Henrywood and Agarwal, Equation (12)

Time bar (total: 41.1s)

analyze590.0ms (1.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)

sample9.5s (23%)

Results
5.5s13257×body256invalid
2.6s5173×body256valid
1.3s3083×body256infinite
Bogosity

preprocess79.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
67.8%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
66.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
67.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)))
67.8%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
66.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
67.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)))
Compiler

Compiled 206 to 152 computations (26.2% saved)

localize646.0ms (1.6%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
89.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
82.8%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
78.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
77.4%
(pow.f64 (/.f64 d l) (/.f64 1 2))
89.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
82.8%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
78.9%
(sqrt.f64 (/.f64 d h))
77.4%
(sqrt.f64 (/.f64 d l))
92.0%
(/.f64 M (/.f64 d D))
86.7%
(fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)
78.9%
(sqrt.f64 (/.f64 d h))
77.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 406 to 188 computations (53.7% saved)

series198.0ms (0.5%)

Counts
12 → 288
Calls

120 calls:

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

rewrite270.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify349.0ms (0.8%)

Algorithm
egg-herbie
Rules
1240×unswap-sqr
776×distribute-rgt-in
764×distribute-lft-in
730×times-frac
614×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031719950
173519380
2254217052
Stop Event
node limit
Counts
498 → 187
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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (*.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)))
(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)
(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 l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (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 (*.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 (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))))))
(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 l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (+.f64 1 (*.f64 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 1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 h l)))
(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 (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 (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))))))
(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)))))))
Outputs
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))
(*.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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 1)
(fma.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1)
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 1/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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 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 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (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 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 M (*.f64 M (*.f64 D D))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 M M)) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (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 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 M (*.f64 M (*.f64 D D))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 M M)) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (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 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 M (*.f64 M (*.f64 D D))))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 M M)) (*.f64 D D))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 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 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))) 1/8)
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)) 1/8)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) 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 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(+.f64 (*.f64 (*.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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 (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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d)) 2)) (*.f64 -1/2 (/.f64 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 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 1 (*.f64 M (/.f64 D d)))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 2) (cbrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) (sqrt.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 M d) D)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(pow.f64 (*.f64 M (/.f64 D d)) 1)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D d))) 3)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/3)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D d))) 2)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(pow.f64 (/.f64 (/.f64 d D) M) -1)
(/.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 (/.f64 1 d) (*.f64 D M))
(*.f64 (/.f64 1 (/.f64 d D)) M)
(log.f64 (pow.f64 (exp.f64 M) (/.f64 D d)))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D d)))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D d))) 1))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D d))))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(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 (*.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 (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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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 (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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 2) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (+.f64 1 (*.f64 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6))))
(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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (/.f64 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 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))
(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 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6))))
(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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 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)))))
(+.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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 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))
(+.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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D 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 M (*.f64 1/2 (/.f64 D d))) 2))) 0)
(*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 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)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(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 l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 l) (/.f64 d h))) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))

eval195.0ms (0.5%)

Compiler

Compiled 7214 to 3426 computations (52.5% saved)

prune173.0ms (0.4%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New22221243
Fresh000
Picked123
Done000
Total22323246
Accuracy
78.2%
Counts
246 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
35.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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)))
66.5%
(*.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)))))
67.8%
(*.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))))
37.3%
(*.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)))))
66.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
34.9%
(*.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)))))
66.5%
(*.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.1%
(*.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))))
48.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
58.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)))))
50.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
34.3%
(*.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)))))
21.5%
(*.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))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
20.5%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
23.6%
(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))))))
46.5%
(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))
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
35.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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)))
66.5%
(*.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)))))
67.8%
(*.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))))
37.3%
(*.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)))))
66.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
34.9%
(*.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)))))
66.5%
(*.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.1%
(*.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))))
48.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
58.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)))))
50.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
34.3%
(*.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)))))
21.5%
(*.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))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
20.5%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
23.6%
(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))))))
46.5%
(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))
Compiler

Compiled 2626 to 1874 computations (28.6% saved)

localize546.0ms (1.3%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
95.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
94.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
90.9%
(sqrt.f64 (/.f64 d h))
90.2%
(pow.f64 (/.f64 d l) 1/4)
97.0%
(*.f64 (/.f64 M 2) (/.f64 D d))
95.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)))))
94.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
90.9%
(sqrt.f64 (/.f64 d h))
91.7%
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
90.9%
(sqrt.f64 (/.f64 d h))
90.5%
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
90.3%
(sqrt.f64 (/.f64 d l))
99.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
99.9%
(/.f64 (/.f64 1 l) h)
87.7%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
96.7%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
95.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))))
90.9%
(sqrt.f64 (/.f64 d h))
90.3%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 572 to 220 computations (61.5% saved)

series156.0ms (0.4%)

Counts
11 → 360
Calls

120 calls:

TimeVariablePointExpression
41.0ms
d
@-inf
(pow.f64 (/.f64 d l) 1/4)
32.0ms
d
@0
(pow.f64 (/.f64 d l) 1/4)
16.0ms
l
@-inf
(pow.f64 (/.f64 d l) 1/4)
12.0ms
l
@0
(pow.f64 (/.f64 d l) 1/4)
6.0ms
d
@inf
(pow.f64 (/.f64 d l) 1/4)

rewrite470.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
914×add-sqr-sqrt
902×pow1
894×*-un-lft-identity
848×add-exp-log
848×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify252.0ms (0.6%)

Algorithm
egg-herbie
Rules
1004×associate-/r*
640×log-prod
612×associate-*r*
596×fma-def
576×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval308.0ms (0.7%)

Compiler

Compiled 24952 to 10703 computations (57.1% saved)

prune192.0ms (0.5%)

Pruning

34 alts after pruning (30 fresh and 4 done)

PrunedKeptTotal
New79022812
Fresh8816
Picked325
Done022
Total80134835
Accuracy
83.0%
Counts
835 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
18.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
11.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
66.5%
(*.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)))))
67.8%
(*.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))))
38.5%
(*.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))))
47.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
66.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
35.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 M) D) d) 2) (/.f64 h l)))))
26.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
66.5%
(*.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.1%
(*.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))))
60.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d 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))))
53.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/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))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
22.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)))))
29.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
55.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l)) 1))
20.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
15.5%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
22.4%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.8%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
21.5%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
16.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
22.1%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
17.5%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
20.5%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
17.6%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
18.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
11.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
66.5%
(*.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)))))
67.8%
(*.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))))
38.5%
(*.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))))
47.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
66.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
35.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 M) D) d) 2) (/.f64 h l)))))
26.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
66.5%
(*.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.1%
(*.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))))
60.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d 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))))
53.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/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))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
22.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)))))
29.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
55.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l)) 1))
20.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
15.5%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
22.4%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.8%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
21.5%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
16.4%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
22.1%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
17.5%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
20.5%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
17.6%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
Compiler

Compiled 3536 to 2516 computations (28.8% saved)

localize4.3s (10.5%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
91.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
91.1%
(sqrt.f64 (/.f64 d h))
88.8%
(/.f64 (*.f64 d d) (*.f64 M M))
88.3%
(pow.f64 (/.f64 d l) 1/4)
99.8%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
99.5%
(/.f64 1 (*.f64 h l))
88.8%
(sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
66.5%
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
99.8%
(*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l)))
99.5%
(/.f64 1 (*.f64 h l))
88.8%
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l)))))
79.4%
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
99.8%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
99.5%
(/.f64 1 (*.f64 l h))
88.8%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
91.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))))
91.1%
(sqrt.f64 (/.f64 d h))
88.5%
(sqrt.f64 (/.f64 d l))
86.6%
(sqrt.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
Compiler

Compiled 515 to 216 computations (58.1% saved)

series44.0ms (0.1%)

Counts
15 → 264
Calls

123 calls:

TimeVariablePointExpression
6.0ms
h
@-inf
(*.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))))
3.0ms
h
@-inf
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
2.0ms
h
@-inf
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l)))))
2.0ms
l
@-inf
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
2.0ms
l
@-inf
(*.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))))

rewrite125.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1004×add-sqr-sqrt
998×pow1
936×add-exp-log
934×add-log-exp
934×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (0.4%)

Algorithm
egg-herbie
Rules
1486×times-frac
836×associate-/l*
608×associate-/r*
476×distribute-rgt-in
458×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval178.0ms (0.4%)

Compiler

Compiled 8890 to 4222 computations (52.5% saved)

prune144.0ms (0.4%)

Pruning

40 alts after pruning (35 fresh and 5 done)

PrunedKeptTotal
New27316289
Fresh61925
Picked325
Done134
Total28340323
Accuracy
85.6%
Counts
323 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
18.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
22.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
11.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
22.4%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
66.5%
(*.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)))))
57.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) 1/4)))))
47.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
26.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
35.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 M) D) d) 2) (/.f64 h l)))))
26.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 2))))
67.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (sqrt.f64 (/.f64 h l)) -1/2)) 2))))
69.1%
(*.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))))
60.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d 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))))
53.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/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))))
20.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 M (*.f64 M (*.f64 D D)))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
22.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)))))
29.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
53.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) -1/2) 1))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 -1/2 (*.f64 (/.f64 D l) (*.f64 (*.f64 D 1/4) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 6))))) 1))
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
55.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l)) 1))
36.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
19.8%
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) d)
21.5%
(*.f64 (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))) d)
22.1%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
20.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
15.5%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
15.8%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
16.9%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h (*.f64 l (*.f64 h l)))) (/.f64 1 (*.f64 h l))))))
17.5%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
17.6%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
18.6%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
22.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
11.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
22.4%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
66.5%
(*.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)))))
57.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) 1/4)))))
47.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
26.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
35.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 M) D) d) 2) (/.f64 h l)))))
26.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 2))))
67.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (*.f64 (sqrt.f64 (/.f64 h l)) -1/2)) 2))))
69.1%
(*.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))))
60.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d 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))))
53.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/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))))
20.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 M (*.f64 M (*.f64 D D)))))
67.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)))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
22.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)))))
29.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
22.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
53.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) -1/2) 1))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 -1/2 (*.f64 (/.f64 D l) (*.f64 (*.f64 D 1/4) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 6))))) 1))
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
55.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l)) 1))
36.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
19.8%
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) d)
21.5%
(*.f64 (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))) d)
22.1%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
20.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
15.5%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
15.8%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
16.9%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h (*.f64 l (*.f64 h l)))) (/.f64 1 (*.f64 h l))))))
17.5%
(*.f64 -1/8 (/.f64 (*.f64 D (*.f64 D (*.f64 M M))) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
17.6%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
Compiler

Compiled 4144 to 2926 computations (29.4% saved)

localize2.1s (5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
76.5%
(sqrt.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2))))
75.6%
(cbrt.f64 (/.f64 (/.f64 1 l) h))
56.2%
(cbrt.f64 (pow.f64 (*.f64 h l) -2))
96.7%
(exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
87.5%
(log1p.f64 (/.f64 1 (*.f64 h l)))
76.5%
(sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1))
66.9%
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
90.4%
(/.f64 h (pow.f64 l 3))
84.6%
(*.f64 M (*.f64 D D))
82.4%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 M (*.f64 M (*.f64 D D)))))
68.4%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
99.7%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
76.8%
(pow.f64 (*.f64 h l) -1/2)
89.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 2))))
78.9%
(sqrt.f64 (/.f64 d h))
77.4%
(sqrt.f64 (/.f64 d l))
76.5%
(sqrt.f64 (/.f64 h l))
Compiler

Compiled 373 to 157 computations (57.9% saved)

series825.0ms (2%)

Counts
16 → 236
Calls

117 calls:

TimeVariablePointExpression
159.0ms
h
@inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
155.0ms
l
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
88.0ms
l
@inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
62.0ms
h
@-inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
55.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)

rewrite256.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1064×add-sqr-sqrt
1044×pow1
984×add-exp-log
984×log1p-expm1-u
984×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify539.0ms (1.3%)

Algorithm
egg-herbie
Rules
1268×associate-*r*
1068×associate-*l*
904×fma-neg
852×log-prod
800×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval415.0ms (1%)

Compiler

Compiled 10386 to 6166 computations (40.6% saved)

prune285.0ms (0.7%)

Pruning

48 alts after pruning (45 fresh and 3 done)

PrunedKeptTotal
New34222364
Fresh72330
Picked415
Done325
Total35648404
Accuracy
87.9%
Counts
404 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
22.4%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
3.3%
(*.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))) d)
17.4%
(*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 M (*.f64 M (*.f64 D D)))))
11.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
22.4%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
66.5%
(*.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)))))
22.4%
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)) d)
3.3%
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) d)
20.9%
(*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)
57.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))) 1/4)))))
47.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 d l) 1/8) (pow.f64 (/.f64 d l) 1/8)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
26.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
26.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4)))))
36.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) d) -1/2) 2))))
69.1%
(*.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))))
60.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d 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))))
53.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/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))))
20.8%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 M (*.f64 D (*.f64 D M)))))
22.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 l (*.f64 (*.f64 h M) M))))))
22.0%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)))))
29.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))
36.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
53.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2) -1/2) 1))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 d h) l) d)) (fma.f64 -1/2 (*.f64 (/.f64 D l) (*.f64 (*.f64 D 1/4) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 d M) 6))))) 1))
52.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
55.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l)) 1))
55.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d M))) 2))))
36.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
55.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))) 2)))))
22.3%
(*.f64 (log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))) d)
21.5%
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1/2)) d)
3.3%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) d)
20.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
22.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
11.5%
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) 1) (+.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) 1))))
22.4%
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
15.9%
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1) 1)))
14.9%
(*.f64 d (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 h l) 1) (/.f64 (/.f64 1 h) l)) 1)))
20.4%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l))))) 1)))
14.4%
(*.f64 d (sqrt.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) (+.f64 1 (/.f64 (/.f64 1 l) h)))) 1)))
2.9%
(*.f64 d (sqrt.f64 (-.f64 1 1)))
16.9%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h (*.f64 l (*.f64 h l)))) (/.f64 1 (*.f64 h l))))))
22.1%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
17.5%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.7%
(cbrt.f64 (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (*.f64 (*.f64 d d) (/.f64 1 (*.f64 h l)))))
Compiler

Compiled 3060 to 1784 computations (41.7% saved)

regimes872.0ms (2.1%)

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

7 calls:

276.0ms
l
177.0ms
h
132.0ms
d
88.0ms
(*.f64 M D)
40.0ms
M
Results
AccuracySegmentsBranch
73.5%2d
73.3%2h
75.1%3l
69.7%1M
69.7%1D
72.6%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
69.7%1(*.f64 M D)
Compiler

Compiled 1905 to 957 computations (49.8% saved)

regimes284.0ms (0.7%)

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

2 calls:

85.0ms
d
73.0ms
l
Results
AccuracySegmentsBranch
73.5%2d
73.3%2l
Compiler

Compiled 1768 to 865 computations (51.1% saved)

regimes658.0ms (1.6%)

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

4 calls:

232.0ms
d
174.0ms
h
153.0ms
l
27.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
72.6%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
72.2%2h
72.1%2l
72.3%2d
Compiler

Compiled 1389 to 698 computations (49.7% saved)

regimes311.0ms (0.8%)

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

7 calls:

104.0ms
d
32.0ms
l
30.0ms
D
29.0ms
M
29.0ms
h
Results
AccuracySegmentsBranch
69.1%1(*.f64 M D)
69.1%1M
69.1%1D
69.1%1l
69.1%1h
71.6%3d
71.1%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1297 to 667 computations (48.6% saved)

regimes48.0ms (0.1%)

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

1 calls:

22.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
70.9%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1147 to 584 computations (49.1% saved)

regimes51.0ms (0.1%)

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

1 calls:

27.0ms
D
Results
AccuracySegmentsBranch
69.1%1D
Compiler

Compiled 1065 to 526 computations (50.6% saved)

regimes597.0ms (1.5%)

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

5 calls:

259.0ms
D
121.0ms
l
75.0ms
h
74.0ms
d
46.0ms
M
Results
AccuracySegmentsBranch
69.0%3d
68.1%3h
68.2%3l
66.5%1M
68.1%3D
Compiler

Compiled 904 to 482 computations (46.7% saved)

regimes818.0ms (2%)

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

5 calls:

209.0ms
M
163.0ms
h
155.0ms
l
145.0ms
d
118.0ms
D
Results
AccuracySegmentsBranch
61.1%6h
63.0%3D
61.9%3l
64.1%5d
62.1%4M
Compiler

Compiled 877 to 471 computations (46.3% saved)

regimes178.0ms (0.4%)

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

1 calls:

138.0ms
D
Results
AccuracySegmentsBranch
63.0%3D
Compiler

Compiled 826 to 441 computations (46.6% saved)

regimes400.0ms (1%)

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

2 calls:

218.0ms
D
155.0ms
l
Results
AccuracySegmentsBranch
59.7%3l
61.5%3D
Compiler

Compiled 757 to 411 computations (45.7% saved)

regimes142.0ms (0.3%)

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

1 calls:

110.0ms
D
Results
AccuracySegmentsBranch
61.1%3D
Compiler

Compiled 728 to 399 computations (45.2% saved)

regimes745.0ms (1.8%)

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

4 calls:

244.0ms
d
209.0ms
D
176.0ms
M
94.0ms
l
Results
AccuracySegmentsBranch
57.2%3l
58.2%3M
62.4%7d
59.0%5D
Compiler

Compiled 596 to 337 computations (43.5% saved)

regimes128.0ms (0.3%)

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

1 calls:

117.0ms
M
Results
AccuracySegmentsBranch
56.6%2M
Compiler

Compiled 441 to 266 computations (39.7% saved)

regimes636.0ms (1.5%)

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

5 calls:

175.0ms
D
174.0ms
M
99.0ms
l
95.0ms
d
83.0ms
h
Results
AccuracySegmentsBranch
48.7%8D
53.9%6d
47.7%6h
52.0%6l
49.8%2M
Compiler

Compiled 439 to 271 computations (38.3% saved)

regimes137.0ms (0.3%)

Counts
16 → 4
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(*.f64 d (sqrt.f64 (/.f64 1 (/.f64 h (/.f64 1 l)))))
(*.f64 d (sqrt.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 l h)) 1) 1)))
(*.f64 d (sqrt.f64 (-.f64 (*.f64 (+.f64 (*.f64 h l) 1) (/.f64 (/.f64 1 h) l)) 1)))
(*.f64 d (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) 1) (+.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) 1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1/2)) d)
(*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
Outputs
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
Calls

4 calls:

57.0ms
l
41.0ms
d
25.0ms
h
9.0ms
M
Results
AccuracySegmentsBranch
39.1%3h
41.6%4l
44.2%4d
36.4%1M
Compiler

Compiled 219 to 150 computations (31.5% saved)

regimes36.0ms (0.1%)

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

1 calls:

31.0ms
d
Results
AccuracySegmentsBranch
43.1%4d
Compiler

Compiled 191 to 128 computations (33% saved)

regimes39.0ms (0.1%)

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

2 calls:

26.0ms
d
7.0ms
D
Results
AccuracySegmentsBranch
36.4%1D
42.1%4d
Compiler

Compiled 170 to 116 computations (31.8% saved)

regimes45.0ms (0.1%)

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

5 calls:

12.0ms
h
7.0ms
l
7.0ms
M
7.0ms
d
7.0ms
D
Results
AccuracySegmentsBranch
24.3%2h
22.4%1M
22.4%1D
22.4%1l
22.4%1d
Compiler

Compiled 158 to 113 computations (28.5% saved)

regimes18.0ms (0%)

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

2 calls:

8.0ms
D
6.0ms
h
Results
AccuracySegmentsBranch
22.4%1D
22.4%1h
Compiler

Compiled 110 to 75 computations (31.8% saved)

regimes24.0ms (0.1%)

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

5 calls:

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

Compiled 64 to 49 computations (23.4% saved)

regimes17.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

5 calls:

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

Compiled 41 to 35 computations (14.6% saved)

bsearch115.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
-5.151390940377184e-308
6.905252919539223e-309
71.0ms
-1.7312884736600416e+111
-6.625298247920851e+105
Results
46.0ms206×body256invalid
32.0ms127×body256valid
29.0ms113×body256infinite
Compiler

Compiled 1131 to 851 computations (24.8% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
1.0500671204637848e-258
1.472507708838483e-258
Results
12.0ms58×body256invalid
6.0ms28×body256infinite
4.0ms20×body256valid
Compiler

Compiled 252 to 188 computations (25.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch69.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.5034384190339637e+138
2.7028612955472076e+140
38.0ms
1.2392629986461773e-20
5.030264438127629e-12
Results
43.0ms182×body256valid
21.0ms74×body256infinite
Compiler

Compiled 1024 to 723 computations (29.4% saved)

bsearch59.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.5268074399178973e+142
5.724324813811817e+142
38.0ms
1.2392629986461773e-20
5.030264438127629e-12
Results
40.0ms162×body256valid
14.0ms62×body256infinite
Compiler

Compiled 874 to 615 computations (29.6% saved)

bsearch82.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
1.5268074399178973e+142
5.724324813811817e+142
43.0ms
1.2392629986461773e-20
5.030264438127629e-12
Results
53.0ms159×body256valid
23.0ms65×body256infinite
Compiler

Compiled 864 to 605 computations (30% saved)

bsearch171.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
1.5268074399178973e+142
5.724324813811817e+142
109.0ms
1.2392629986461773e-20
5.030264438127629e-12
Results
111.0ms155×body256valid
46.0ms69×body256infinite
Compiler

Compiled 879 to 620 computations (29.5% saved)

bsearch120.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
3.9574042584637056e-16
1.5030954414279407e-15
59.0ms
1.294348721678315e-213
4.667463501784939e-213
Results
68.0ms98×body256valid
42.0ms62×body256infinite
Compiler

Compiled 618 to 438 computations (29.1% saved)

bsearch60.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
59.0ms
1.294348721678315e-213
4.667463501784939e-213
Results
44.0ms64×body256valid
11.0ms16×body256infinite
Compiler

Compiled 293 to 218 computations (25.6% saved)

bsearch95.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
94.0ms
5.118623999815076e-69
3.230774476349233e-65
Results
54.0ms79×body256valid
33.0ms49×body256infinite
Compiler

Compiled 472 to 334 computations (29.2% saved)

bsearch211.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.2764942538784985e-17
2.433990488183408e-15
73.0ms
3.397037019340561e-163
2.7399836040959304e-143
88.0ms
-4.822462163615138e-141
-1.0141192539455579e-143
Results
86.0ms406×body256invalid
59.0ms216×body256valid
55.0ms200×body256infinite
Compiler

Compiled 1393 to 993 computations (28.7% saved)

bsearch207.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
1.2764942538784985e-17
2.433990488183408e-15
93.0ms
3.397037019340561e-163
2.7399836040959304e-143
66.0ms
-4.822462163615138e-141
-1.0141192539455579e-143
Results
91.0ms474×body256invalid
59.0ms234×body256valid
46.0ms182×body256infinite
Compiler

Compiled 1355 to 955 computations (29.5% saved)

bsearch343.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
192.0ms
8.481125146508128e+127
1.4896438097063946e+132
91.0ms
3.397037019340561e-163
2.7399836040959304e-143
59.0ms
-4.822462163615138e-141
-1.0141192539455579e-143
Results
153.0ms513×body256invalid
93.0ms252×body256valid
83.0ms180×body256infinite
Compiler

Compiled 1398 to 983 computations (29.7% saved)

bsearch229.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
228.0ms
-4.387391707342355e-86
-9.592391195692737e-92
Results
100.0ms90×body256valid
74.0ms116×body256invalid
46.0ms54×body256infinite
Compiler

Compiled 498 to 398 computations (20.1% saved)

simplify335.0ms (0.8%)

Algorithm
egg-herbie
Rules
194×*-commutative
78×+-commutative
64×sub-neg
50×neg-mul-1
50×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02603541
13783541
24353541
34853541
45273541
55523541
65653541
75693541
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 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 d 5626125438782381/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 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 (*.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)))) +inf.0) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 2900000000000000095240531218694285629062336442442873916985708936150366320006485187077603815320409496783453563874535063178080622839213326336) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))) 2)))))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 16999999999999999103983430977936825648565535956017111201219025724980016691052046320555281645786405200210878613959854740136357885730207091916800) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d M))) 2))))))
(if (<=.f64 D 3156916489989175/166153499473114484112975882535043072) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 29999999999999997463140672961703247153805615792184250659629251954072073858354858644285983761764971823910371920726635399393477049701891710124032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(if (<=.f64 D 6084722881095501/20282409603651670423947251286016) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 16500000000000001041644093477309221110933680217708499086227111854265927393024491153926799882508879753128209921366075531826656386382148493377536) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 M 1516130949512411/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 M 237684487542793/158456325028528675187087900672) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))))
(if (<=.f64 M 4851619038439715/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (<=.f64 M 3490733165718107/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.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 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 2937889440858125/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) (if (<=.f64 d 6084722881095501/2535301200456458802993406410752) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 1316984921763987/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) (if (<=.f64 d 5577662641004209/10141204801825835211973625643008) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 6722370569213371/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) (if (<=.f64 d 699999999999999977819894703095101909669010154930293916356968850376189738986602383642441345191694854693015075269114731584841427451904) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 h -7485979482591593/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 d (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) 1) (+.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) 1)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (sqrt.f64 (-.f64 1 1)))
Outputs
(if (<=.f64 l -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 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 l -87999999999999996734136751444707307338404620541125317448670997563976861957418212913101909368534181845678424064) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (neg.f64 d) 1/4)) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l))))))
(if (<=.f64 d 5626125438782381/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 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 d 5626125438782381/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 l h))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M D) (sqrt.f64 (/.f64 h l))) d) -1/2) 2)))) (*.f64 d (sqrt.f64 (+.f64 -1 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 l h)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 h l))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (*.f64 d (sqrt.f64 (-.f64 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 l h))))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (*.f64 d (sqrt.f64 (+.f64 -1 (exp.f64 (fma.f64 h l (neg.f64 (log.f64 (*.f64 l h)))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.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 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 2900000000000000095240531218694285629062336442442873916985708936150366320006485187077603815320409496783453563874535063178080622839213326336) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))) 2)))))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 D 2900000000000000095240531218694285629062336442442873916985708936150366320006485187077603815320409496783453563874535063178080622839213326336) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 1/4 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (*.f64 M D) d)) 2)))))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 16999999999999999103983430977936825648565535956017111201219025724980016691052046320555281645786405200210878613959854740136357885730207091916800) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d M))) 2))))))
(if (<=.f64 D 934613434536269/20769187434139310514121985316880384) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 D 16999999999999999103983430977936825648565535956017111201219025724980016691052046320555281645786405200210878613959854740136357885730207091916800) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 1/4 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D (/.f64 d M))) 2))))))
(if (<=.f64 D 3156916489989175/166153499473114484112975882535043072) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 29999999999999997463140672961703247153805615792184250659629251954072073858354858644285983761764971823910371920726635399393477049701891710124032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) -1/8) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(if (<=.f64 D 3156916489989175/166153499473114484112975882535043072) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 D 29999999999999997463140672961703247153805615792184250659629251954072073858354858644285983761764971823910371920726635399393477049701891710124032) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 1/4 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(if (<=.f64 D 6084722881095501/20282409603651670423947251286016) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 D 16500000000000001041644093477309221110933680217708499086227111854265927393024491153926799882508879753128209921366075531826656386382148493377536) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M))) 1/4))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 D 6084722881095501/20282409603651670423947251286016) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 D 16500000000000001041644093477309221110933680217708499086227111854265927393024491153926799882508879753128209921366075531826656386382148493377536) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 1/4 (/.f64 h (/.f64 (*.f64 d d) (*.f64 M M)))))))) (*.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 1516130949512411/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (if (<=.f64 M 237684487542793/158456325028528675187087900672) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d 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 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d)) (*.f64 D (/.f64 D l))))))))
(if (<=.f64 M 1516130949512411/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 M 237684487542793/158456325028528675187087900672) (*.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 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 M (/.f64 M d)) (/.f64 h d)) (*.f64 D (/.f64 D l))))))))
(if (<=.f64 M 4851619038439715/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(if (<=.f64 M 4851619038439715/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.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))))))
(if (<=.f64 M 3490733165718107/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.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 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 M 3490733165718107/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 2937889440858125/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2))) (if (<=.f64 d 6084722881095501/2535301200456458802993406410752) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 1316984921763987/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) (if (<=.f64 d 5577662641004209/10141204801825835211973625643008) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 1316984921763987/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) (if (<=.f64 d 5577662641004209/10141204801825835211973625643008) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 6722370569213371/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d) (if (<=.f64 d 699999999999999977819894703095101909669010154930293916356968850376189738986602383642441345191694854693015075269114731584841427451904) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))))
(if (<=.f64 d -2240669956266631/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (if (<=.f64 d 6722370569213371/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h)))) (if (<=.f64 d 699999999999999977819894703095101909669010154930293916356968850376189738986602383642441345191694854693015075269114731584841427451904) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))))
(if (<=.f64 h -7485979482591593/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 d (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) 1) (+.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) 1)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 h -7485979482591593/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 d (sqrt.f64 (/.f64 (-.f64 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h))) 1) (+.f64 1 (+.f64 1 (/.f64 (/.f64 1 l) h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 h -7485979482591593/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 d (sqrt.f64 (/.f64 (+.f64 -1 (*.f64 (+.f64 1 (/.f64 (/.f64 1 l) h)) (+.f64 1 (/.f64 (/.f64 1 l) h)))) (+.f64 1 (+.f64 1 (/.f64 (/.f64 1 l) h)))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 d (sqrt.f64 (-.f64 1 1)))
(*.f64 d (sqrt.f64 0))
Compiler

Compiled 1320 to 811 computations (38.6% saved)

soundness8.0s (19.5%)

Rules
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1486×times-frac
1486×times-frac
1486×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691405
15881397
221491325
355681325
045358
11000358
029919884
171519092
2339219044
045358
11000358
023012603
151612077
2223611531
045358
11000358
045358
11000358
031719950
173519380
2254217052
053421
11207421
056407
11227407
023012603
151612077
2223611531
054396
11174394
031719950
173519380
2254217052
056407
11227407
023012603
151612077
2223611531
056407
11227407
053421
11207421
054396
11174394
056116170
1149913178
2623812388
01691405
15881397
221491325
355681325
045358
11000358
031719950
173519380
2254217052
031719950
173519380
2254217052
029919884
171519092
2339219044
031719950
173519380
2254217052
054396
11174394
056116170
1149913178
2623812388
056116170
1149913178
2623812388
031719950
173519380
2254217052
056116170
1149913178
2623812388
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
Compiler

Compiled 4310 to 2425 computations (43.7% saved)

end2.0ms (0%)

preprocess1.5s (3.7%)

Remove

(abs D)

Compiler

Compiled 3560 to 1834 computations (48.5% saved)

Profiling

Loading profile data...