Henrywood and Agarwal, Equation (12)

Time bar (total: 29.4s)

analyze716.0ms (2.4%)

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 (20.1%)

Results
3.3s13147×body256invalid
1.4s5121×body256valid
866.0ms3135×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
01691405
15881397
221491325
355681325
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.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 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 40 to 31 computations (22.5% saved)

eval1.0ms (0%)

Compiler

Compiled 111 to 57 computations (48.6% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
69.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))))
69.3%
(*.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)))))
69.7%
(*.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)))
69.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))))
69.3%
(*.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)))))
69.7%
(*.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)))
Compiler

Compiled 206 to 152 computations (26.2% saved)

localize551.0ms (1.9%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
91.0%
(/.f64 (*.f64 M D) (*.f64 2 d))
85.6%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
81.1%
(pow.f64 (/.f64 d l) (/.f64 1 2))
73.4%
(pow.f64 (/.f64 d h) (/.f64 1 2))
92.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
85.6%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
81.1%
(sqrt.f64 (/.f64 d l))
73.4%
(sqrt.f64 (/.f64 d h))
96.0%
(/.f64 M (/.f64 d D))
88.7%
(fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
81.1%
(sqrt.f64 (/.f64 d l))
73.4%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 406 to 188 computations (53.7% saved)

series139.0ms (0.5%)

Counts
12 → 288
Calls

114 calls:

TimeVariablePointExpression
53.0ms
M
@0
(fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
11.0ms
h
@inf
(sqrt.f64 (/.f64 d h))
10.0ms
M
@0
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
6.0ms
d
@0
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
4.0ms
M
@0
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))

rewrite386.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
790×add-sqr-sqrt
780×pow1
770×*-un-lft-identity
732×add-exp-log
732×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify742.0ms (2.5%)

Algorithm
egg-herbie
Rules
1186×distribute-rgt-in
1168×distribute-lft-in
882×log-prod
824×times-frac
668×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035117953
182417347
2296915163
Stop Event
node limit
Counts
507 → 219
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(*.f64 1/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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D d)))) 1)
(*.f64 M (/.f64 D d))
(*.f64 1 (*.f64 M (/.f64 D d)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 M d) D)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)
(pow.f64 (/.f64 (/.f64 d D) M) -1)
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(-.f64 (exp.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 M 1/2) (/.f64 D d)) 2))))))) 1)
(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 M 1/2) (/.f64 D d)) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 3)
(pow.f64 (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 M 1/2) (/.f64 D d)) 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 2)
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))))
(cbrt.f64 (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 M 1/2) (/.f64 D d)) 2))))) 3))
(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 M 1/2) (/.f64 D d)) 2)))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) 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 M 1/2) (/.f64 D d)) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) h) l)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/8) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(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)
(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))
(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))))
Outputs
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/4)
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/4)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/4)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 D) d) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.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/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.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 M) (*.f64 D M)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.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 M) (*.f64 D M)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.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 M) (*.f64 D 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -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 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 (*.f64 d d) l))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(*.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) 2)))
(pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 2)
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(exp.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 1))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)))
(fma.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 (*.f64 -1/2 h) l) 1)
(fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D d)))) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 1 (*.f64 M (/.f64 D d)))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (/.f64 M d) D)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2)))
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(pow.f64 (/.f64 (/.f64 d D) M) -1)
(/.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 (/.f64 1 d) (*.f64 D M))
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 1))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/3)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 1))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))
(*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(-.f64 (exp.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 M 1/2) (/.f64 D d)) 2))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(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 M 1/2) (/.f64 D d)) 2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(pow.f64 (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 M 1/2) (/.f64 D d)) 2))))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(log.f64 (+.f64 1 (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 M 1/2) (/.f64 D d)) 2))))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(cbrt.f64 (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 M 1/2) (/.f64 D d)) 2))))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(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 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(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 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) -1/8) (/.f64 h l) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) h) l)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 1)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 3)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 6) 1/8)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 2)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1/2))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 3) 1/8))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 6) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))) 1))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 1 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 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)))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))

eval132.0ms (0.4%)

Compiler

Compiled 8488 to 4174 computations (50.8% saved)

prune127.0ms (0.4%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New25124275
Fresh000
Picked303
Done000
Total25424278
Accuracy
84.5%
Counts
278 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.7%
(fma.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 (/.f64 1 (*.f64 h l)))))
47.7%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
69.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.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)))
69.3%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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)))))
40.1%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 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)))))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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)))))
69.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.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.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2))))
69.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
68.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
41.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
69.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
19.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
27.7%
(fma.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 (/.f64 1 (*.f64 h l)))))
47.7%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
69.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.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)))
69.3%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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)))))
40.1%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 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)))))
36.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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)))))
69.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.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.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2))))
69.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
68.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
41.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
69.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
19.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 2912 to 2064 computations (29.1% saved)

localize380.0ms (1.3%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
98.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
97.2%
(/.f64 M (/.f64 d D))
94.0%
(fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
89.7%
(sqrt.f64 (/.f64 d l))
94.8%
(/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))
92.5%
(fma.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 (/.f64 1 (*.f64 h l)))))
89.1%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
83.9%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
89.7%
(sqrt.f64 (/.f64 d l))
89.0%
(/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))
87.0%
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h))))
86.3%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
99.2%
(/.f64 1 (*.f64 l h))
89.1%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
96.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
94.8%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
89.7%
(sqrt.f64 (/.f64 d l))
86.3%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 521 to 181 computations (65.3% saved)

series79.0ms (0.3%)

Counts
12 → 312
Calls

129 calls:

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

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1252×pow1
1168×add-exp-log
1168×add-log-exp
1168×log1p-expm1-u
1168×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify167.0ms (0.6%)

Algorithm
egg-herbie
Rules
764×associate-*r*
760×log-prod
724×associate-*l*
628×exp-prod
538×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030419231
170817373
2363116989
Stop Event
node limit
Counts
425 → 160
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 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 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 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 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 (*.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 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.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 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (/.f64 1 l))
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.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 (/.f64 1 (sqrt.f64 (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 D D) (/.f64 1 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))
(pow.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))))
(*.f64 (*.f64 d (*.f64 d l)) (/.f64 1 (*.f64 M (*.f64 M h))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))
(pow.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))) (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (cbrt.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (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) (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)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 1 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (sqrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(pow.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(*.f64 d (/.f64 1 (pow.f64 (*.f64 M D) 2)))
(*.f64 1 (/.f64 d (pow.f64 (*.f64 M D) 2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))) (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2)))) (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(*.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))) (sqrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(pow.f64 (/.f64 d (pow.f64 (*.f64 M D) 2)) 1)
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 M D) 2)) (/.f64 d (pow.f64 (*.f64 M D) 2))) (/.f64 d (pow.f64 (*.f64 M D) 2))))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d 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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.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 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))
(*.f64 1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 h (pow.f64 M 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/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 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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 -1) 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.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 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (/.f64 1 l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l)))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (/.f64 h l))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 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))
(/.f64 (/.f64 1 h) l)
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 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))
(/.f64 (/.f64 1 h) l)
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(expm1.f64 (log1p.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(*.f64 (*.f64 D D) (/.f64 1 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(pow.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))) 1)
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d l))) (*.f64 M (*.f64 M h)))))
(*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 l d)))
(*.f64 1 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 (*.f64 d (*.f64 d l)) (/.f64 1 (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))))) (cbrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (sqrt.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(pow.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))) 1)
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h))) (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 d l) M) (/.f64 d (*.f64 M h)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))
(*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))
(*.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (cbrt.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (cbrt.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(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) (sqrt.f64 (pow.f64 l 3)))
(/.f64 (sqrt.f64 h) (fabs.f64 (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1/2)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(pow.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1)
(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)))
(cbrt.f64 (*.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)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))))) (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (sqrt.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) 1)
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))) (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D M) 2)) d) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 1 (pow.f64 (*.f64 M D) 2)))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))
(/.f64 d (pow.f64 (*.f64 D M) 2))
(*.f64 1 (/.f64 d (pow.f64 (*.f64 M D) 2)))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))
(/.f64 d (pow.f64 (*.f64 D M) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))) (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 2)))) (cbrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 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 M D) 2))) (sqrt.f64 (/.f64 d (pow.f64 (*.f64 M D) 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 M D) 2)) 1)
(/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))
(/.f64 d (pow.f64 (*.f64 D M) 2))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))
(/.f64 d (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (pow.f64 (*.f64 M D) 2)) (/.f64 d (pow.f64 (*.f64 M D) 2))) (/.f64 d (pow.f64 (*.f64 M D) 2))))
(/.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 M D) 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 M D) 2))))
(/.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 M D) 2))))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))
(/.f64 d (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))

eval200.0ms (0.7%)

Compiler

Compiled 17356 to 6729 computations (61.2% saved)

prune181.0ms (0.6%)

Pruning

47 alts after pruning (46 fresh and 1 done)

PrunedKeptTotal
New55035585
Fresh81119
Picked415
Done000
Total56247609
Accuracy
89.2%
Counts
609 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.4%
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
37.7%
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
26.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
47.7%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
69.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.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)))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
17.9%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
43.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
10.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
26.7%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
69.9%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
26.5%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
36.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
68.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
53.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
43.6%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
40.9%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
59.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
27.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
20.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) 1))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
24.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))))
21.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
19.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
21.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
61.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
26.5%
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))) d)
17.2%
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) d)
25.6%
(*.f64 (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))) d)
21.6%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
34.6%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
23.2%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l))) d)
22.7%
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))) d)
23.2%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
32.4%
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
37.7%
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 M D) 2))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
26.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
47.7%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l)))
69.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) (*.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)))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
17.9%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
43.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
10.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
26.7%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
69.9%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
26.5%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
36.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
68.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
53.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
43.6%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
40.9%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
59.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
27.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
20.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) 1))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
24.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 l (*.f64 d d))))))
21.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
19.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
21.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
61.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
26.5%
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))) d)
17.2%
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) d)
25.6%
(*.f64 (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))) d)
21.6%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
34.6%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
23.2%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l))) d)
22.7%
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))) d)
23.2%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 5058 to 3520 computations (30.4% saved)

localize456.0ms (1.5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
95.1%
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
94.8%
(/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))
92.5%
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
89.1%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
96.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))
92.9%
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))
89.7%
(sqrt.f64 (/.f64 d l))
86.3%
(sqrt.f64 (/.f64 d h))
97.0%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
96.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
92.9%
(*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
83.1%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
99.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
88.3%
(sqrt.f64 (*.f64 h l))
96.0%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
94.8%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
89.7%
(sqrt.f64 (/.f64 d l))
86.1%
(pow.f64 (/.f64 d h) 1/4)
Compiler

Compiled 502 to 201 computations (60% saved)

series146.0ms (0.5%)

Counts
13 → 348
Calls

141 calls:

TimeVariablePointExpression
30.0ms
d
@-inf
(pow.f64 (/.f64 d h) 1/4)
22.0ms
d
@0
(pow.f64 (/.f64 d h) 1/4)
12.0ms
h
@-inf
(pow.f64 (/.f64 d h) 1/4)
11.0ms
h
@0
(pow.f64 (/.f64 d h) 1/4)
9.0ms
M
@0
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))))

rewrite104.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1154×pow1
1084×add-exp-log
1084×add-log-exp
1084×log1p-expm1-u
1084×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify226.0ms (0.8%)

Algorithm
egg-herbie
Rules
1252×associate-/r*
690×fma-def
660×exp-prod
658×associate-*r*
638×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035420950
177918924
2328218840
Stop Event
node limit
Counts
468 → 187
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)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (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 (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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) 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 (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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.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 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -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 (pow.f64 (/.f64 d h) 1/4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 d h) 1/4))) (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))
(log.f64 (exp.f64 (pow.f64 (/.f64 d h) 1/4)))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d h) 1/4)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d h) 1/4)))
(exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/4))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d h) 1/4)))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(log.f64 (exp.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) h) l)
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(pow.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
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))))
(*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 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))))
(*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 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))))
(*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 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))))
(*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 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 (*.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) (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) (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) (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) (fma.f64 -1 (log.f64 h) (log.f64 d)))
(pow.f64 (/.f64 d h) 1/4)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.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) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (*.f64 d (*.f64 d l)) h)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d))))
(*.f64 -1/8 (*.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 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 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(/.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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d 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 d (*.f64 d l)) h))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 l (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (sqrt.f64 (/.f64 h (pow.f64 d 3)))))
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 d 3)))) (/.f64 (pow.f64 (*.f64 D M) 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 -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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.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 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(*.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 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)) (cbrt.f64 (pow.f64 (/.f64 d h) 1/4))) (cbrt.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 (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)
(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)
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (/.f64 d h) 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d h))))
(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 (log.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)
(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 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(pow.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(pow.f64 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d l) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) l)
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (neg.f64 l))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2)) (/.f64 1 l))
(*.f64 h (/.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) l))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(pow.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) -1/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 (/.f64 M d) 1/2)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1/2) 1))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(log.f64 (exp.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (/.f64 D d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 (/.f64 M d) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) h) l)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) -1/8) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d h))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l))))
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1)
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (/.f64 1 (pow.f64 (*.f64 h l) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))) (cbrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(pow.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 D M) 2)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 -1/8 d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))

eval204.0ms (0.7%)

Compiler

Compiled 10230 to 4824 computations (52.8% saved)

prune264.0ms (0.9%)

Pruning

50 alts after pruning (48 fresh and 2 done)

PrunedKeptTotal
New33821359
Fresh142741
Picked415
Done011
Total35650406
Accuracy
94.6%
Counts
406 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.8%
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
26.5%
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
26.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
17.3%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
25.6%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
22.8%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
22.9%
(/.f64 d (cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l)))))
30.8%
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
32.8%
(+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
43.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
10.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
26.7%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
69.3%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l))))))
41.0%
(*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
39.1%
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
26.5%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
53.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))))))
43.6%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.1%
(*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
26.4%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
40.9%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.1%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
59.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
23.8%
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
35.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l)))))
20.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) 1))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
21.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))))
21.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
61.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
59.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
39.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
26.5%
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))) d)
21.6%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
34.6%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
23.2%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l))) d)
22.7%
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))) d)
27.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.3%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
32.8%
(fma.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (/.f64 d (sqrt.f64 (*.f64 h l))))
26.5%
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
26.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
17.3%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
25.6%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
22.8%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
22.9%
(/.f64 d (cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l)))))
30.8%
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
32.8%
(+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
43.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
10.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
26.7%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
69.3%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 h (/.f64 1 l))))))
41.0%
(*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
39.1%
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
40.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
26.5%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))))) d)
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
53.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))))))
43.6%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.1%
(*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
26.4%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
40.9%
(*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.1%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
59.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
23.8%
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
35.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l)))))
20.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) 1))
69.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1)))
21.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))))
21.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
61.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
59.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
39.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
26.5%
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))) d)
21.6%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
34.6%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
23.2%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l))) d)
22.7%
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))) d)
27.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.3%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 5196 to 3608 computations (30.6% saved)

localize461.0ms (1.6%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
96.3%
(*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)
96.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
94.8%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
89.7%
(sqrt.f64 (/.f64 d l))
95.5%
(/.f64 h (pow.f64 l 3))
95.1%
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
89.3%
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
83.9%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
99.8%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
99.2%
(/.f64 1 (*.f64 h l))
89.1%
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l)))))
76.2%
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
99.8%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
88.3%
(pow.f64 (*.f64 h l) -1/2)
96.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
93.2%
(/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))
89.7%
(sqrt.f64 (/.f64 d l))
86.3%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 461 to 214 computations (53.6% saved)

series231.0ms (0.8%)

Counts
13 → 324
Calls

129 calls:

TimeVariablePointExpression
72.0ms
h
@-inf
(pow.f64 (*.f64 h l) -1/2)
49.0ms
D
@inf
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
14.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)
14.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1004×add-sqr-sqrt
988×pow1
930×add-exp-log
930×add-log-exp
930×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify157.0ms (0.5%)

Algorithm
egg-herbie
Rules
1102×associate-/r*
644×log-prod
626×associate-*r*
610×associate-*l*
600×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032117302
172415540
2309215076
Stop Event
node limit
Counts
444 → 158
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 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(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 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (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 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (/.f64 1 l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) (pow.f64 (*.f64 l h) -1/2)) (pow.f64 (*.f64 l h) -1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(log.f64 (exp.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 (*.f64 l h) 1))
(/.f64 -1 (neg.f64 (*.f64 l h)))
(/.f64 (/.f64 1 h) l)
(pow.f64 (*.f64 l h) -1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 l h) -1)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(pow.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(*.f64 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 (*.f64 (cbrt.f64 (/.f64 h (pow.f64 l 3))) (cbrt.f64 (/.f64 h (pow.f64 l 3)))) (cbrt.f64 (/.f64 h (pow.f64 l 3))))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(log.f64 (exp.f64 (/.f64 h (pow.f64 l 3))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))) (/.f64 h (pow.f64 l 3))))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 l 3))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 l 3))))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 l 3))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h 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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 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 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(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 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(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))))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 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))))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 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))))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 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))))
(*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(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 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 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 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 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 (*.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 (*.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 (*.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 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 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 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 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 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(*.f64 -1 (/.f64 (cbrt.f64 -1) (*.f64 l h)))
(neg.f64 (/.f64 (cbrt.f64 -1) (*.f64 h l)))
(/.f64 (neg.f64 (cbrt.f64 -1)) (*.f64 h l))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 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 (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 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) d)
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 D D)) (*.f64 M M)) d))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (pow.f64 (*.f64 D M) 2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (/.f64 1 l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1 (/.f64 l h)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) (pow.f64 (*.f64 l h) -1/2)) (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 d (pow.f64 (*.f64 l h) -1/2))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(*.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 l h) -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 l h) -1/2))))
(*.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 l h) -1/2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 h l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 1 (/.f64 (*.f64 l h) 1))
(/.f64 1 (*.f64 h l))
(/.f64 -1 (neg.f64 (*.f64 l h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 h l))
(pow.f64 (*.f64 l h) -1)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 h l))
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 1 (*.f64 l h)) 1/2)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) 1)
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 1 (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 h l))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (*.f64 l h) -1)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3) 1/3)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 1 (*.f64 l h)) 1)
(/.f64 1 (*.f64 h l))
(log.f64 (exp.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3))
(/.f64 1 (*.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(exp.f64 (log.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 l h))))
(/.f64 1 (*.f64 h l))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 1 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1)
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 1 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (cbrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (sqrt.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(pow.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1)
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (/.f64 1 (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 1 (/.f64 h (pow.f64 l 3)))
(*.f64 h (/.f64 1 (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 (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 h (pow.f64 l 3))) (cbrt.f64 (/.f64 h (pow.f64 l 3)))) (cbrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(log.f64 (exp.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 h (pow.f64 l 3))) (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(exp.f64 (log.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 -1/2 h) (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) 1))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) 1)
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) h)))
(*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(*.f64 h (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))

eval197.0ms (0.7%)

Compiler

Compiled 8607 to 4396 computations (48.9% saved)

prune372.0ms (1.3%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New32311334
Fresh113243
Picked235
Done022
Total33648384
Accuracy
94.6%
Counts
384 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.5%
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
26.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
17.3%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
22.8%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
22.9%
(/.f64 d (cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l)))))
30.8%
(-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
26.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
43.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
10.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 l d) d) (*.f64 M (*.f64 M h)))))))
26.7%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
41.0%
(*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
2.7%
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) d)
39.1%
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 h)) (log.f64 d)))) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
26.5%
(*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)
15.5%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
29.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
40.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
40.9%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.1%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
70.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))
57.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)) (/.f64 h l))))))
53.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h)))))))
43.6%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.1%
(*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
39.1%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
59.6%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (fma.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) -1/2 1))
23.8%
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
34.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
35.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 h l)))))
20.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) 1))
21.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (/.f64 (*.f64 M (*.f64 M h)) l))))))
27.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 D D) (*.f64 (/.f64 l h) (*.f64 (/.f64 d M) (/.f64 d M)))))))
21.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (*.f64 l (*.f64 d d)) D)) (*.f64 M (*.f64 M h))))))
40.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
26.7%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 -1/2 (/.f64 l h))) 1))
61.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2)))
59.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
39.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
21.6%
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))) d)
25.6%
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2)) d)
2.7%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) d)
24.8%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h)))) d)
23.2%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (*.f64 h l))) d)
27.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.4%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
15.4%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 3353 to 1847 computations (44.9% saved)

regimes885.0ms (3%)

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

7 calls:

212.0ms
l
160.0ms
h
129.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))))
82.0ms
M
81.0ms
d
Results
AccuracySegmentsBranch
84.6%2d
86.3%3h
86.1%4l
70.7%1M
70.7%1D
77.4%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
70.7%1(*.f64 M D)
Compiler

Compiled 2208 to 1040 computations (52.9% saved)

regimes562.0ms (1.9%)

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

3 calls:

178.0ms
l
173.0ms
d
169.0ms
h
Results
AccuracySegmentsBranch
85.5%5l
84.0%3d
83.8%3h
Compiler

Compiled 1933 to 893 computations (53.8% saved)

regimes653.0ms (2.2%)

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

3 calls:

219.0ms
h
198.0ms
l
197.0ms
d
Results
AccuracySegmentsBranch
82.9%5l
83.6%5h
82.0%5d
Compiler

Compiled 1849 to 854 computations (53.8% saved)

regimes170.0ms (0.6%)

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

1 calls:

135.0ms
h
Results
AccuracySegmentsBranch
81.6%4h
Compiler

Compiled 1594 to 731 computations (54.1% saved)

regimes347.0ms (1.2%)

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

2 calls:

199.0ms
l
116.0ms
h
Results
AccuracySegmentsBranch
81.6%5l
80.9%4h
Compiler

Compiled 1399 to 632 computations (54.8% saved)

regimes654.0ms (2.2%)

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

3 calls:

220.0ms
d
218.0ms
h
179.0ms
l
Results
AccuracySegmentsBranch
81.5%6l
79.2%5d
79.6%6h
Compiler

Compiled 1377 to 625 computations (54.6% saved)

regimes270.0ms (0.9%)

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

1 calls:

237.0ms
l
Results
AccuracySegmentsBranch
80.9%6l
Compiler

Compiled 1337 to 603 computations (54.9% saved)

regimes555.0ms (1.9%)

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

3 calls:

278.0ms
l
172.0ms
d
53.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
75.9%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))))
78.9%5d
81.0%7l
Compiler

Compiled 1355 to 627 computations (53.7% saved)

regimes192.0ms (0.7%)

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

1 calls:

135.0ms
d
Results
AccuracySegmentsBranch
78.7%5d
Compiler

Compiled 1154 to 519 computations (55% saved)

regimes261.0ms (0.9%)

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

2 calls:

163.0ms
d
75.0ms
h
Results
AccuracySegmentsBranch
74.8%3h
77.4%5d
Compiler

Compiled 1113 to 507 computations (54.4% saved)

regimes326.0ms (1.1%)

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

3 calls:

109.0ms
d
107.0ms
h
87.0ms
l
Results
AccuracySegmentsBranch
76.3%4d
73.7%3l
73.6%4h
Compiler

Compiled 881 to 412 computations (53.2% saved)

regimes476.0ms (1.6%)

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

4 calls:

177.0ms
M
104.0ms
D
100.0ms
d
80.0ms
l
Results
AccuracySegmentsBranch
72.4%3l
65.8%3D
69.4%7M
73.4%4d
Compiler

Compiled 833 to 396 computations (52.5% saved)

regimes101.0ms (0.3%)

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

1 calls:

89.0ms
l
Results
AccuracySegmentsBranch
72.4%3l
Compiler

Compiled 491 to 226 computations (54% saved)

regimes254.0ms (0.9%)

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

3 calls:

165.0ms
d
39.0ms
h
39.0ms
l
Results
AccuracySegmentsBranch
67.4%6d
62.8%3h
64.3%2l
Compiler

Compiled 476 to 220 computations (53.8% saved)

regimes73.0ms (0.2%)

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

2 calls:

33.0ms
D
31.0ms
l
Results
AccuracySegmentsBranch
63.8%2D
62.8%2l
Compiler

Compiled 309 to 163 computations (47.2% saved)

regimes42.0ms (0.1%)

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

1 calls:

35.0ms
D
Results
AccuracySegmentsBranch
63.5%2D
Compiler

Compiled 277 to 146 computations (47.3% saved)

regimes265.0ms (0.9%)

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

5 calls:

106.0ms
l
49.0ms
d
38.0ms
h
34.0ms
M
31.0ms
D
Results
AccuracySegmentsBranch
56.0%5d
49.4%3h
55.2%3M
56.4%8l
46.5%2D
Compiler

Compiled 275 to 153 computations (44.4% saved)

regimes23.0ms (0.1%)

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

1 calls:

18.0ms
M
Results
AccuracySegmentsBranch
53.7%2M
Compiler

Compiled 194 to 104 computations (46.4% saved)

regimes73.0ms (0.2%)

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

3 calls:

25.0ms
d
25.0ms
h
19.0ms
M
Results
AccuracySegmentsBranch
48.2%3h
50.4%4d
42.6%2M
Compiler

Compiled 131 to 81 computations (38.2% saved)

regimes26.0ms (0.1%)

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

1 calls:

23.0ms
d
Results
AccuracySegmentsBranch
50.4%4d
Compiler

Compiled 110 to 65 computations (40.9% saved)

regimes68.0ms (0.2%)

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

2 calls:

56.0ms
d
9.0ms
l
Results
AccuracySegmentsBranch
45.4%2l
50.0%4d
Compiler

Compiled 92 to 57 computations (38% saved)

regimes27.0ms (0.1%)

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

5 calls:

6.0ms
M
5.0ms
h
5.0ms
D
5.0ms
d
5.0ms
l
Results
AccuracySegmentsBranch
27.1%1M
27.1%1l
27.1%1D
27.1%1h
27.1%1d
Compiler

Compiled 80 to 54 computations (32.5% saved)

regimes22.0ms (0.1%)

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

5 calls:

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

Compiled 64 to 46 computations (28.1% saved)

regimes17.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 48 to 36 computations (25% saved)

bsearch102.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
2.983517703714618e+209
3.398738925848861e+210
62.0ms
-1.0182783329999444e-306
8.729639922989444e-308
Results
43.0ms208×body256invalid
34.0ms144×body256valid
19.0ms80×body256infinite
Compiler

Compiled 1064 to 788 computations (25.9% saved)

bsearch112.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
7.365581332392066e-175
5.1827183908484446e-173
67.0ms
-2.620243643846304e-303
-2.5618049411377268e-306
Results
46.0ms252×body256invalid
30.0ms118×body256infinite
29.0ms122×body256valid
Compiler

Compiled 1057 to 792 computations (25.1% saved)

bsearch248.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.209008927408789e+208
2.983517703714618e+209
60.0ms
-1.0182783329999444e-306
8.729639922989444e-308
64.0ms
-5.5375731409725324e+110
-1.6059187692408473e+109
74.0ms
-1.562729848084025e+253
-3.079818037576546e+243
Results
100.0ms511×body256invalid
87.0ms304×body256valid
49.0ms208×body256infinite
Compiler

Compiled 2147 to 1586 computations (26.1% saved)

bsearch196.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
-1.0182783329999444e-306
8.729639922989444e-308
53.0ms
-5.5375731409725324e+110
-1.6059187692408473e+109
83.0ms
-1.562729848084025e+253
-3.079818037576546e+243
Results
87.0ms449×body256invalid
60.0ms245×body256valid
38.0ms155×body256infinite
Compiler

Compiled 1686 to 1251 computations (25.8% saved)

bsearch196.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
-1.0182783329999444e-306
8.729639922989444e-308
55.0ms
-5.5375731409725324e+110
-1.6059187692408473e+109
80.0ms
-1.562729848084025e+253
-3.079818037576546e+243
Results
85.0ms438×body256invalid
59.0ms243×body256valid
42.0ms157×body256infinite
Compiler

Compiled 1686 to 1251 computations (25.8% saved)

bsearch326.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
5.5506273723988083e+160
8.074700071403478e+179
60.0ms
1.5107793646678065e-111
1.8427800137022104e-103
53.0ms
-4.87736212713569e-309
2.081576876272774e-307
56.0ms
-3.4409007127512704e-104
-6.788908988002986e-107
77.0ms
-2.638334573850738e+109
-8.091980612134182e+98
Results
144.0ms695×body256invalid
101.0ms431×body256valid
64.0ms273×body256infinite
Compiler

Compiled 2866 to 2111 computations (26.3% saved)

bsearch358.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
5.5506273723988083e+160
8.074700071403478e+179
62.0ms
1.5107793646678065e-111
1.8427800137022104e-103
60.0ms
-2.5071125738898186e-232
-2.3585265049621567e-238
59.0ms
-4.533366060902719e-88
-2.6324181460503358e-90
71.0ms
-2.638334573850738e+109
-8.091980612134182e+98
Results
137.0ms675×body256invalid
137.0ms439×body256valid
67.0ms281×body256infinite
Compiler

Compiled 2918 to 2160 computations (26% saved)

bsearch288.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
7.365581332392066e-175
5.1827183908484446e-173
63.0ms
-2.5618049411377268e-306
1.9416815119946662e-306
55.0ms
-5.956414897432344e-100
-1.3130388885377939e-101
80.0ms
-7.089871163210192e+86
-2.7913612927562582e+72
Results
116.0ms325×body256valid
114.0ms539×body256invalid
46.0ms187×body256infinite
Compiler

Compiled 2070 to 1524 computations (26.4% saved)

bsearch348.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
7.365581332392066e-175
5.1827183908484446e-173
75.0ms
3.4209995052734686e-305
6.501471093239722e-295
93.0ms
-2.3673411563546996e-90
-7.931662867098187e-99
132.0ms
-7.089871163210192e+86
-2.7913612927562582e+72
Results
146.0ms335×body256valid
95.0ms514×body256invalid
92.0ms241×body256infinite
Compiler

Compiled 2356 to 1744 computations (26% saved)

bsearch125.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
-1.0182783329999444e-306
8.729639922989444e-308
57.0ms
-5.5375731409725324e+110
-1.6059187692408473e+109
Results
55.0ms274×body256invalid
38.0ms138×body256valid
25.0ms102×body256infinite
Compiler

Compiled 1038 to 773 computations (25.5% saved)

bsearch167.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
6.940431749085984e+192
1.8270803231261886e+194
61.0ms
5.1827183908484446e-173
6.600946002795544e-166
60.0ms
1.9416815119946662e-306
3.4209995052734686e-305
Results
64.0ms335×body256invalid
49.0ms214×body256valid
46.0ms154×body256infinite
Compiler

Compiled 1243 to 932 computations (25% saved)

bsearch134.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
7.610504444526744e+68
2.0068397077950674e+71
73.0ms
-2.5071125738898186e-232
-2.3585265049621567e-238
Results
63.0ms310×body256invalid
33.0ms144×body256valid
31.0ms128×body256infinite
Compiler

Compiled 1009 to 750 computations (25.7% saved)

bsearch150.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
7.610504444526744e+68
2.0068397077950674e+71
74.0ms
-2.5071125738898186e-232
-2.3585265049621567e-238
Results
62.0ms298×body256invalid
49.0ms134×body256valid
32.0ms138×body256infinite
Compiler

Compiled 1009 to 750 computations (25.7% saved)

bsearch82.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
82.0ms
7.610504444526744e+68
2.0068397077950674e+71
Results
51.0ms130×body256invalid
22.0ms99×body256valid
6.0ms29×body256infinite
Compiler

Compiled 424 to 318 computations (25% saved)

bsearch8.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.3750658178208142e-8
1.4901701187979488e-8
Results
7.0ms28×body256valid
1.0msbody256infinite
Compiler

Compiled 146 to 110 computations (24.7% saved)

bsearch8.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.3750658178208142e-8
1.4901701187979488e-8
Results
6.0ms28×body256valid
1.0msbody256infinite
Compiler

Compiled 146 to 110 computations (24.7% saved)

bsearch71.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
1.2153237232815012e+192
1.2617206550706097e+200
31.0ms
5.732306548690017e-100
1.7310654384679522e-98
Results
37.0ms142×body256infinite
26.0ms114×body256valid
Compiler

Compiled 959 to 666 computations (30.6% saved)

bsearch31.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
5.732306548690017e-100
1.7310654384679522e-98
Results
23.0ms84×body256valid
6.0ms28×body256infinite
Compiler

Compiled 419 to 297 computations (29.1% saved)

bsearch143.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
62.0ms
1.2497450674420336e+74
9.917955433277535e+81
63.0ms
4.563851737653567e-163
1.1736904575565078e-155
18.0ms
-1.2944165385861635e-252
-2.4300226781508597e-255
Results
58.0ms283×body256invalid
46.0ms210×body256valid
33.0ms110×body256infinite
Compiler

Compiled 1050 to 740 computations (29.5% saved)

bsearch201.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
65.0ms
1.2497450674420336e+74
9.917955433277535e+81
65.0ms
4.563851737653567e-163
1.1736904575565078e-155
71.0ms
-1.2944165385861635e-252
-2.4300226781508597e-255
Results
86.0ms435×body256invalid
71.0ms266×body256valid
37.0ms150×body256infinite
Compiler

Compiled 1322 to 922 computations (30.3% saved)

bsearch121.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.9765383985930524e+113
2.457482581309575e+113
60.0ms
4.563851737653567e-163
1.1736904575565078e-155
37.0ms
-3.1158041509641232e-186
-8.737060424994319e-187
Results
52.0ms275×body256invalid
39.0ms166×body256valid
25.0ms106×body256infinite
Compiler

Compiled 870 to 605 computations (30.5% saved)

simplify224.0ms (0.8%)

Algorithm
egg-herbie
Rules
188×*-commutative
72×+-commutative
60×sub-neg
56×neg-mul-1
56×neg-sub0
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03255884
14355802
24855802
35375798
45805798
56155746
66415746
76485746
86505746
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 h 2050000000000000003881258711762200774270635665784297997003274898150362687053314773567689640117231327779391948243495351152811600872886448473707660535169356556315414578001836462974200882817542102368322487503028224) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))
(if (<=.f64 d -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 1280958669498419/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))
(if (<=.f64 h -13999999999999999760195181589669553784106516696220934743193021926364325077970842498532503298049858593688312622015891674801460011221404957335109453908282253913488397069242355684360639786781081811805353622064516763526400198631495577512122270606479312551936) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -53000000000000002584168375701592360659113804493984810372575691054126909645607576716597724777300167808253952000) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 h 25500000000000001134362496853447505580874611248410617303160498263478777874392914858937740205279982182078022733212865632377630680084231806680796706184406017235776485738286513986739279804710545976016989876912128) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))))
(if (<=.f64 h -180000000000000000701603641065452255789930787727564533177703082861218894034407613100137680339914483370419278215132750156869500835320046454364231063051849407090722901902652357838701938343865738183076702096801243674670869799662627507332485743011430400) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))))))
(if (<=.f64 h -15500000000000000315906526457244210397680899232979277530336742948530954808375800560948272852866032714900331265770026234033981692236166994990503579804789500876749644510083163158560201526807165778168417276728204588581005449395741509722784579095397339758592) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -28999999999999999682267734823010818041570026289672020310749718784099182472842936578685475026505777974343630848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 l -110000000000000003691986914299320056071430801026917001930001442187365747745686601407852455049633464320) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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))))))))))
(if (<=.f64 l -1850000000000000112955110918762198436183611577741190042733039677425349586679454115023376211207476215808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -8063081071840095/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -8018893097172989/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 1776587916123793/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 3099999999999999878766333549844453015690701909720566004442284127856330615541030330900671729006791041241549482802211839636871194187216737495128088941417620879442899789414400) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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))))))))))
(if (<=.f64 d -240000000000000003511366855361969527432810317087517214226866588920751127420275571818496) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -5358672842709649/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 4037804501679799/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))))
(if (<=.f64 d -14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -675205992547477/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 d 852402067761501/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 5012446967602509/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))))
(if (<=.f64 h -490000000000000001536550851064159347065606821908096575733479695694648158421661712306516622583547681795899129856) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -8096090132292425/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))
(if (<=.f64 d 192716989233035/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 6798566308054619/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 d 129999999999999994426662189475242896415135560437513532907899259122912571157935218699616444699160700415191452511554758766227431031876080381903355393681301772147803796395222716334075663134761156608) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 l -5441391744510243/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 840000000000000003457823778013725317535020985966484056932579448717312) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 l -2908638679220113/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 9200000000000000667289214710068963160657044568748001990767533430407168) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 l 26000000000000000353321805053871254921770707500500387224734341858852864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))
(if (<=.f64 D 8583373319263867/604462909807314587353088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))))
(if (<=.f64 D 4382356096103031/302231454903657293676544) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (<=.f64 M 17796316275227/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 M 10499999999999999852161940932724269005150510489067708823535181522436634509555302155219754687966874122674889528550629066903709687707549565798040817358826503787503870267320900712200097064473378619916288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(if (<=.f64 M 4432725697094379/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 d -825460204899477/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 7246007855657359/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 d 16500000000000000294410805904743165558484714620631160004398972597744261136384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -1320736327839163/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 8656564051558659/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 12499999999999999784782659069323232093468455589251987194246890027226394263552) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 239999999999999983228784326231305534832159956033354443822781524679533515987941933690287126085462107221853472817152) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Outputs
(if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 h 2050000000000000003881258711762200774270635665784297997003274898150362687053314773567689640117231327779391948243495351152811600872886448473707660535169356556315414578001836462974200882817542102368322487503028224) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))
(if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l)))) (if (<=.f64 h 2050000000000000003881258711762200774270635665784297997003274898150362687053314773567689640117231327779391948243495351152811600872886448473707660535169356556315414578001836462974200882817542102368322487503028224) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))
(if (<=.f64 d -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 1280958669498419/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))
(if (<=.f64 d -4111295770304747/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 d) -1/4) (pow.f64 (/.f64 -1 h) 1/4)) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l)))) (if (<=.f64 d 1280958669498419/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))
(if (<=.f64 h -13999999999999999760195181589669553784106516696220934743193021926364325077970842498532503298049858593688312622015891674801460011221404957335109453908282253913488397069242355684360639786781081811805353622064516763526400198631495577512122270606479312551936) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -53000000000000002584168375701592360659113804493984810372575691054126909645607576716597724777300167808253952000) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 h 25500000000000001134362496853447505580874611248410617303160498263478777874392914858937740205279982182078022733212865632377630680084231806680796706184406017235776485738286513986739279804710545976016989876912128) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))))))
(if (<=.f64 h -13999999999999999760195181589669553784106516696220934743193021926364325077970842498532503298049858593688312622015891674801460011221404957335109453908282253913488397069242355684360639786781081811805353622064516763526400198631495577512122270606479312551936) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -53000000000000002584168375701592360659113804493984810372575691054126909645607576716597724777300167808253952000) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 h 25500000000000001134362496853447505580874611248410617303160498263478777874392914858937740205279982182078022733212865632377630680084231806680796706184406017235776485738286513986739279804710545976016989876912128) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))))
(if (<=.f64 h -13999999999999999760195181589669553784106516696220934743193021926364325077970842498532503298049858593688312622015891674801460011221404957335109453908282253913488397069242355684360639786781081811805353622064516763526400198631495577512122270606479312551936) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -53000000000000002584168375701592360659113804493984810372575691054126909645607576716597724777300167808253952000) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 h 25500000000000001134362496853447505580874611248410617303160498263478777874392914858937740205279982182078022733212865632377630680084231806680796706184406017235776485738286513986739279804710545976016989876912128) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))))))))
(if (<=.f64 h -180000000000000000701603641065452255789930787727564533177703082861218894034407613100137680339914483370419278215132750156869500835320046454364231063051849407090722901902652357838701938343865738183076702096801243674670869799662627507332485743011430400) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))))))
(if (<=.f64 h -180000000000000000701603641065452255789930787727564533177703082861218894034407613100137680339914483370419278215132750156869500835320046454364231063051849407090722901902652357838701938343865738183076702096801243674670869799662627507332485743011430400) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))))
(if (<=.f64 h -180000000000000000701603641065452255789930787727564533177703082861218894034407613100137680339914483370419278215132750156869500835320046454364231063051849407090722901902652357838701938343865738183076702096801243674670869799662627507332485743011430400) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))))
(if (<=.f64 h -15500000000000000315906526457244210397680899232979277530336742948530954808375800560948272852866032714900331265770026234033981692236166994990503579804789500876749644510083163158560201526807165778168417276728204588581005449395741509722784579095397339758592) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -28999999999999999682267734823010818041570026289672020310749718784099182472842936578685475026505777974343630848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 h -15500000000000000315906526457244210397680899232979277530336742948530954808375800560948272852866032714900331265770026234033981692236166994990503579804789500876749644510083163158560201526807165778168417276728204588581005449395741509722784579095397339758592) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -28999999999999999682267734823010818041570026289672020310749718784099182472842936578685475026505777974343630848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))))
(if (<=.f64 h -15500000000000000315906526457244210397680899232979277530336742948530954808375800560948272852866032714900331265770026234033981692236166994990503579804789500876749644510083163158560201526807165778168417276728204588581005449395741509722784579095397339758592) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 h -28999999999999999682267734823010818041570026289672020310749718784099182472842936578685475026505777974343630848) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 h -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))))
(if (<=.f64 l -110000000000000003691986914299320056071430801026917001930001442187365747745686601407852455049633464320) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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))))))))))
(if (<=.f64 l -110000000000000003691986914299320056071430801026917001930001442187365747745686601407852455049633464320) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))))))))
(if (<=.f64 l -110000000000000003691986914299320056071430801026917001930001442187365747745686601407852455049633464320) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -5487280990934681/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 3470543836148805/165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 200000000000000007721798857483902880558804102982700877908847659137154782032985485340394783509086340687111501805726310060782654579073417017646333594747261264801453572096) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))))))))
(if (<=.f64 l -1850000000000000112955110918762198436183611577741190042733039677425349586679454115023376211207476215808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -8063081071840095/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -8018893097172989/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 1776587916123793/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 l 3099999999999999878766333549844453015690701909720566004442284127856330615541030330900671729006791041241549482802211839636871194187216737495128088941417620879442899789414400) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.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))))))))))
(if (<=.f64 l -1850000000000000112955110918762198436183611577741190042733039677425349586679454115023376211207476215808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -8063081071840095/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -8018893097172989/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 l 1776587916123793/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 3099999999999999878766333549844453015690701909720566004442284127856330615541030330900671729006791041241549482802211839636871194187216737495128088941417620879442899789414400) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))))))))
(if (<=.f64 l -1850000000000000112955110918762198436183611577741190042733039677425349586679454115023376211207476215808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -8063081071840095/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -8018893097172989/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (neg.f64 1) (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 1776587916123793/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 3099999999999999878766333549844453015690701909720566004442284127856330615541030330900671729006791041241549482802211839636871194187216737495128088941417620879442899789414400) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))))))))
(if (<=.f64 l -1850000000000000112955110918762198436183611577741190042733039677425349586679454115023376211207476215808) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l -8063081071840095/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 l -8018893097172989/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 1776587916123793/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2)) l))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 l 3099999999999999878766333549844453015690701909720566004442284127856330615541030330900671729006791041241549482802211839636871194187216737495128088941417620879442899789414400) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))))))))
(if (<=.f64 d -240000000000000003511366855361969527432810317087517214226866588920751127420275571818496) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -5358672842709649/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 4037804501679799/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))))
(if (<=.f64 d -240000000000000003511366855361969527432810317087517214226866588920751127420275571818496) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -5358672842709649/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 4037804501679799/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))))))
(if (<=.f64 d -240000000000000003511366855361969527432810317087517214226866588920751127420275571818496) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -5358672842709649/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (if (<=.f64 d 4037804501679799/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))))))
(if (<=.f64 d -14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -675205992547477/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 d 852402067761501/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 5012446967602509/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))))
(if (<=.f64 d -14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -675205992547477/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 d 852402067761501/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 5012446967602509/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))))))
(if (<=.f64 d -14999999999999999451101948446329861316540714837910351690520545765140629752314331136) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d -675205992547477/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (if (<=.f64 d 852402067761501/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 5012446967602509/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 -1/8 d) (pow.f64 (*.f64 M D) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l)))))))))
(if (<=.f64 h -490000000000000001536550851064159347065606821908096575733479695694648158421661712306516622583547681795899129856) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h)))) (if (<=.f64 h -8096090132292425/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h))))))
(if (or (<=.f64 h -490000000000000001536550851064159347065606821908096575733479695694648158421661712306516622583547681795899129856) (not (<=.f64 h -8096090132292425/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (or (<=.f64 h -490000000000000001536550851064159347065606821908096575733479695694648158421661712306516622583547681795899129856) (not (<=.f64 h -8096090132292425/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (<=.f64 d 192716989233035/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 6798566308054619/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 d 129999999999999994426662189475242896415135560437513532907899259122912571157935218699616444699160700415191452511554758766227431031876080381903355393681301772147803796395222716334075663134761156608) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 h l))) 1))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d 192716989233035/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 6798566308054619/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 d 129999999999999994426662189475242896415135560437513532907899259122912571157935218699616444699160700415191452511554758766227431031876080381903355393681301772147803796395222716334075663134761156608) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)))))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d 192716989233035/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 d 6798566308054619/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (if (<=.f64 d 129999999999999994426662189475242896415135560437513532907899259122912571157935218699616444699160700415191452511554758766227431031876080381903355393681301772147803796395222716334075663134761156608) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (*.f64 1/4 (pow.f64 (*.f64 M (/.f64 D d)) 2)))))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 l -5441391744510243/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 840000000000000003457823778013725317535020985966484056932579448717312) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 l -5441391744510243/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 l) h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 840000000000000003457823778013725317535020985966484056932579448717312) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 l -5441391744510243/14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648) (*.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 840000000000000003457823778013725317535020985966484056932579448717312) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 l -2908638679220113/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 9200000000000000667289214710068963160657044568748001990767533430407168) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 l -2908638679220113/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))) (if (<=.f64 l 9200000000000000667289214710068963160657044568748001990767533430407168) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 l -2908638679220113/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (neg.f64 1) (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 9200000000000000667289214710068963160657044568748001990767533430407168) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 l -2908638679220113/223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330432) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 -1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) (if (<=.f64 l 9200000000000000667289214710068963160657044568748001990767533430407168) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 l 26000000000000000353321805053871254921770707500500387224734341858852864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l) h) -1/2))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))
(if (<=.f64 l 26000000000000000353321805053871254921770707500500387224734341858852864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) l))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))
(if (<=.f64 D 8583373319263867/604462909807314587353088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))))
(if (<=.f64 D 8583373319263867/604462909807314587353088) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))))
(if (<=.f64 D 4382356096103031/302231454903657293676544) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (<=.f64 D 4382356096103031/302231454903657293676544) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(if (<=.f64 M 17796316275227/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 M 10499999999999999852161940932724269005150510489067708823535181522436634509555302155219754687966874122674889528550629066903709687707549565798040817358826503787503870267320900712200097064473378619916288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))))
(if (<=.f64 M 17796316275227/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 M 10499999999999999852161940932724269005150510489067708823535181522436634509555302155219754687966874122674889528550629066903709687707549565798040817358826503787503870267320900712200097064473378619916288) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))))))
(if (<=.f64 M 4432725697094379/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 M 4432725697094379/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 d -825460204899477/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 7246007855657359/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 d 16500000000000000294410805904743165558484714620631160004398972597744261136384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -825460204899477/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 7246007855657359/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))) (if (<=.f64 d 16500000000000000294410805904743165558484714620631160004398972597744261136384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -1320736327839163/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 8656564051558659/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 12499999999999999784782659069323232093468455589251987194246890027226394263552) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -1320736327839163/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (or (<=.f64 d 8656564051558659/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (not (<=.f64 d 12499999999999999784782659069323232093468455589251987194246890027226394263552))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))))
(if (or (<=.f64 d -1320736327839163/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (not (or (<=.f64 d 8656564051558659/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (not (<=.f64 d 12499999999999999784782659069323232093468455589251987194246890027226394263552))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (or (<=.f64 d -1320736327839163/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (and (not (<=.f64 d 8656564051558659/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272)) (<=.f64 d 12499999999999999784782659069323232093468455589251987194246890027226394263552))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 239999999999999983228784326231305534832159956033354443822781524679533515987941933690287126085462107221853472817152) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d))))
(if (<=.f64 d -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 8611055257687607/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 239999999999999983228784326231305534832159956033354443822781524679533515987941933690287126085462107221853472817152) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 2099 to 1342 computations (36.1% saved)

soundness5.5s (18.6%)

Rules
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1252×associate-/r*
1252×pow1
1252×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691405
15881397
221491325
355681325
042300
1915300
042300
1915300
035420950
177918924
2328218840
01691405
15881397
221491325
355681325
042300
1915300
042300
1915300
064438
11424438
030419231
170817373
2363116989
035420950
177918924
2328218840
064438
11424438
030419231
170817373
2363116989
042300
1915300
035117953
182417347
2296915163
035420950
177918924
2328218840
062457
11388457
064438
11424438
030419231
170817373
2363116989
055397
11243397
035117953
182417347
2296915163
062457
11388457
064438
11424438
030419231
170817373
2363116989
035420950
177918924
2328218840
035420950
177918924
2328218840
035420950
177918924
2328218840
064438
11424438
030419231
170817373
2363116989
042300
1915300
064438
11424438
030419231
170817373
2363116989
055397
11243397
035117953
182417347
2296915163
062457
11388457
035420950
177918924
2328218840
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
Compiler

Compiled 4097 to 2501 computations (39% saved)

end3.0ms (0%)

preprocess1.1s (3.9%)

Remove

(abs M)

(sort M D)

(abs D)

Compiler

Compiled 4888 to 2634 computations (46.1% saved)

Profiling

Loading profile data...