Henrywood and Agarwal, Equation (12)

Time bar (total: 26.0s)

analyze671.0ms (2.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
12.5%12.5%87.3%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
15.4%12.5%68.6%0.2%0%18.7%0%7
16.7%12.5%62.3%0.2%0%24.9%0%8
20%14%56.1%0.2%0%29.6%0%9
20%14%56.1%0.2%0%29.6%0%10
20%14%56.1%0.2%0%29.6%0%11
22.9%14.8%49.9%0.2%0%35.1%0%12
Compiler

Compiled 41 to 32 computations (22% saved)

sample5.4s (20.9%)

Results
3.2s13191×body256invalid
1.4s5155×body256valid
849.0ms3101×body256infinite
Bogosity

preprocess70.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01691324
15881316
221491248
355681248
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (neg.f64 (/.f64 d l)))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (neg.f64 (*.f64 d 2))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d -2) D)) 2)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l)))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (+.f64 1 (*.f64 (/.f64 h (neg.f64 l)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 h 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2) (/.f64 h d)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (+.f64 1 (*.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 1/2 M)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d M) (*.f64 2 D)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 M D)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 h D) (*.f64 d 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 M l) (pow.f64 (/.f64 (/.f64 (*.f64 h D) 2) d) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) h) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 h (/.f64 d (/.f64 M 2))) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 h (*.f64 (/.f64 d M) 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 l D) (*.f64 d 2)) 2) (/.f64 h M)))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (*.f64 (/.f64 d M) 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify39.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))

eval2.0ms (0%)

Compiler

Compiled 172 to 93 computations (45.9% saved)

prune6.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Accurracy
65.8%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.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))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.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))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
Compiler

Compiled 270 to 198 computations (26.7% saved)

localize536.0ms (2.1%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
90.6%
(/.f64 (*.f64 M D) (*.f64 2 d))
85.9%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
76.3%
(pow.f64 (/.f64 d l) (/.f64 1 2))
71.0%
(pow.f64 (/.f64 d h) (/.f64 1 2))
92.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
85.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
76.3%
(sqrt.f64 (/.f64 d l))
71.0%
(sqrt.f64 (/.f64 d h))
92.1%
(*.f64 D (/.f64 M (*.f64 d 2)))
88.3%
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)
76.3%
(sqrt.f64 (/.f64 d l))
71.0%
(sqrt.f64 (/.f64 d h))
93.9%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
76.3%
(sqrt.f64 (/.f64 d l))
71.0%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 544 to 262 computations (51.8% saved)

series71.0ms (0.3%)

Counts
16 → 384
Calls

150 calls:

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

rewrite143.0ms (0.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
043390
1943388
Stop Event
node limit
Counts
16 → 392
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
(*.f64 (/.f64 M 2) (/.f64 D d))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d l))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)
(*.f64 D (/.f64 M (*.f64 d 2)))
(sqrt.f64 (/.f64 d h))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (/.f64 d h) (/.f64 1 2))
(pow.f64 (/.f64 d l) (/.f64 1 2))
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
(/.f64 (*.f64 M D) (*.f64 2 d))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(*.f64 1 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))

simplify229.0ms (0.9%)

Algorithm
egg-herbie
Rules
1086×log-prod
576×sqr-pow
560×swap-sqr
540×cube-prod
526×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044326010
1105225482
2408725228
Stop Event
node limit
Counts
776 → 239
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 D (/.f64 M (*.f64 d 2)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(*.f64 1 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))))
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)
(*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8 1)
(fma.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
(+.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 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
(+.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 (/.f64 1 l) h)) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (*.f64 1/8 (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M))))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)))))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.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 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))
(*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 3)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3) 1/3)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 2)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 2))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1))))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1) 3))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)) 1))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2) 1)))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) -1/2) 1)
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (log.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) (log.f64 (exp.f64 1/2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 1)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3) 1/3)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 2)
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 2))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))) 3))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (neg.f64 (*.f64 (/.f64 1/2 l) h)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
(sqrt.f64 (/.f64 d h))
(fabs.f64 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l d)))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(sqrt.f64 (/.f64 d l))
(fabs.f64 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 2))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (log.f64 (pow.f64 (exp.f64 1/2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) (log.f64 (exp.f64 1/2))))
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 D (/.f64 M (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 M (*.f64 d 2)) D)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 1 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (*.f64 M D) (/.f64 1 (*.f64 d 2)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M (*.f64 d 2)) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 d 2)) 3) (pow.f64 D 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))

eval150.0ms (0.6%)

Compiler

Compiled 12026 to 5841 computations (51.4% saved)

prune131.0ms (0.5%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New38122403
Fresh000
Picked224
Done000
Total38324407
Accurracy
92.4%
Counts
407 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
63.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))))
56.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
29.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
40.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
33.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
18.3%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
63.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 (*.f64 1/2 h) l)) 3))))
56.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M))))
29.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
40.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
23.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
33.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
18.3%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
Compiler

Compiled 2720 to 1944 computations (28.5% saved)

localize766.0ms (2.9%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
98.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
97.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
92.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
86.7%
(sqrt.f64 (/.f64 d l))
96.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
92.5%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
87.1%
(sqrt.f64 (/.f64 l d))
84.2%
(sqrt.f64 (/.f64 d h))
94.1%
(/.f64 (*.f64 M M) d)
86.7%
(sqrt.f64 (/.f64 d l))
84.6%
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))
84.2%
(sqrt.f64 (/.f64 d h))
99.8%
(/.f64 (/.f64 1 l) h)
99.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
87.8%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
94.8%
(*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l)))
86.7%
(sqrt.f64 (/.f64 d l))
86.5%
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
84.2%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 569 to 222 computations (61% saved)

series55.0ms (0.2%)

Counts
10 → 228
Calls

99 calls:

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

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1016×add-sqr-sqrt
1000×pow1
932×add-exp-log
932×add-log-exp
932×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049324
11102324
Stop Event
node limit
Counts
10 → 84
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l)))
(sqrt.f64 (/.f64 (/.f64 1 l) h))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))
(/.f64 (*.f64 M M) d)
(sqrt.f64 (/.f64 l d))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
Outputs
(*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(pow.f64 (*.f64 1/2 (/.f64 h l)) 1/2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d)))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))) (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 1 (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 1 (*.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D))
(pow.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))) (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 D l) D) (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M))))))
(*.f64 1 (/.f64 M (/.f64 d M)))
(*.f64 (*.f64 M M) (/.f64 1 d))
(*.f64 (*.f64 (cbrt.f64 (/.f64 M (/.f64 d M))) (cbrt.f64 (/.f64 M (/.f64 d M)))) (cbrt.f64 (/.f64 M (/.f64 d M))))
(*.f64 (sqrt.f64 (/.f64 M (/.f64 d M))) (sqrt.f64 (/.f64 M (/.f64 d M))))
(pow.f64 (/.f64 M (/.f64 d M)) 1)
(log.f64 (exp.f64 (/.f64 M (/.f64 d M))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 M (/.f64 d M))) (/.f64 M (/.f64 d M))))
(expm1.f64 (log1p.f64 (/.f64 M (/.f64 d M))))
(exp.f64 (log.f64 (/.f64 M (/.f64 d M))))
(log1p.f64 (expm1.f64 (/.f64 M (/.f64 d M))))
(*.f64 1 (sqrt.f64 (/.f64 l d)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 l d))) (cbrt.f64 (sqrt.f64 (/.f64 l d)))) (cbrt.f64 (sqrt.f64 (/.f64 l d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 l d))) (sqrt.f64 (sqrt.f64 (/.f64 l d))))
(/.f64 (sqrt.f64 l) (sqrt.f64 d))
(pow.f64 (/.f64 l d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 l d)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l d))))
(cbrt.f64 (*.f64 (/.f64 l d) (sqrt.f64 (/.f64 l d))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l d))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)))))))

simplify244.0ms (0.9%)

Algorithm
egg-herbie
Rules
1272×times-frac
624×unswap-sqr
622×associate-*r*
582×associate-*l*
580×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval404.0ms (1.6%)

Compiler

Compiled 24667 to 10432 computations (57.7% saved)

prune234.0ms (0.9%)

Pruning

35 alts after pruning (30 fresh and 5 done)

PrunedKeptTotal
New79320813
Fresh71017
Picked235
Done022
Total80235837
Accurracy
95.4%
Counts
837 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
21.4%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
65.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
27.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
34.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
52.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
40.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
33.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
31.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
33.1%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
31.7%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
28.7%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
25.2%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
30.7%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
28.0%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
50.1%
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
21.4%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
65.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
27.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
34.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
52.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
40.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
33.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
31.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
33.1%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
31.7%
(*.f64 d (sqrt.f64 (exp.f64 (log.f64 (/.f64 1 (*.f64 h l))))))
28.7%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
25.2%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
30.7%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
28.0%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))))
50.1%
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 (/.f64 h l)))))))
Compiler

Compiled 3780 to 2626 computations (30.5% saved)

localize508.0ms (2%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
94.5%
(*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8))
94.1%
(/.f64 (*.f64 M M) d)
84.6%
(*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))
84.2%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
99.7%
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
86.7%
(sqrt.f64 (/.f64 d l))
99.8%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
99.3%
(/.f64 1 (*.f64 h l))
87.8%
(sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l)))))
77.1%
(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.3%
(/.f64 1 (*.f64 l h))
87.8%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
94.9%
(*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))
86.7%
(sqrt.f64 (/.f64 d l))
86.4%
(sqrt.f64 (/.f64 h l))
84.2%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 452 to 167 computations (63.1% saved)

series62.0ms (0.2%)

Counts
12 → 144
Calls

99 calls:

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

rewrite145.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
870×add-sqr-sqrt
856×pow1
852×*-un-lft-identity
800×add-cube-cbrt
798×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify126.0ms (0.5%)

Algorithm
egg-herbie
Rules
1412×distribute-rgt-in
1396×distribute-lft-in
1114×unswap-sqr
578×associate-*r*
516×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval172.0ms (0.7%)

Compiler

Compiled 9788 to 3940 computations (59.7% saved)

prune205.0ms (0.8%)

Pruning

39 alts after pruning (31 fresh and 8 done)

PrunedKeptTotal
New37213385
Fresh71825
Picked235
Done055
Total38139420
Accurracy
95.4%
Counts
420 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
21.4%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
32.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
28.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 1 (sqrt.f64 (/.f64 l d))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
27.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
32.6%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
67.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
34.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
66.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
52.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
28.1%
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)) d)
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
15.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
14.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (/.f64 h (*.f64 d l))) -1/8)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
31.7%
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))) d)
31.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.7%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
25.2%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
30.7%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
28.2%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
28.3%
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
21.4%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
32.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
28.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 1 (sqrt.f64 (/.f64 l d))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
27.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
32.6%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
67.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
34.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
66.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
64.9%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
52.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
65.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
28.1%
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)) d)
17.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
15.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
14.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) (/.f64 h (*.f64 d l))) -1/8)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
31.7%
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))) d)
31.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.7%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 h l)) (/.f64 1 (*.f64 h l))) (/.f64 1 (*.f64 h l))))))
25.2%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
30.7%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
28.2%
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
28.3%
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))
Compiler

Compiled 3738 to 2616 computations (30% saved)

localize791.0ms (3%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
92.7%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
85.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
76.3%
(sqrt.f64 (/.f64 d l))
71.1%
(sqrt.f64 (/.f64 h d))
99.6%
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)) d)
99.6%
(/.f64 (/.f64 1 l) h)
77.7%
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3))
55.4%
(pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)
92.8%
(/.f64 h (pow.f64 l 3))
82.2%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
77.0%
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))
62.8%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
99.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
77.0%
(pow.f64 (*.f64 h l) -1/2)
91.8%
(/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M))
76.3%
(sqrt.f64 (/.f64 d l))
75.7%
(sqrt.f64 (/.f64 h l))
71.0%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 440 to 204 computations (53.6% saved)

series251.0ms (1%)

Counts
12 → 216
Calls

102 calls:

TimeVariablePointExpression
70.0ms
l
@0
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3))
31.0ms
h
@-inf
(pow.f64 (*.f64 h l) -1/2)
23.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)
16.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
14.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1070×add-sqr-sqrt
1046×pow1
992×add-exp-log
992×add-log-exp
992×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1556×times-frac
1288×unswap-sqr
706×log-prod
678×associate-*r*
666×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval138.0ms (0.5%)

Compiler

Compiled 10064 to 5162 computations (48.7% saved)

prune119.0ms (0.5%)

Pruning

43 alts after pruning (35 fresh and 8 done)

PrunedKeptTotal
New35716373
Fresh71926
Picked325
Done268
Total36943412
Accurracy
95.4%
Counts
412 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.3%
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 D (*.f64 M (*.f64 D M)))))))
21.4%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.1%
(*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d)
32.6%
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
65.0%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2)))))
34.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
18.4%
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
28.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 1 (sqrt.f64 (/.f64 l d))))
45.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
27.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
46.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))
45.7%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))
32.6%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
32.5%
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4)) d)
2.5%
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) d)
30.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
67.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
31.4%
(*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)
34.0%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
66.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
52.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
67.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D (sqrt.f64 1/2)) (/.f64 d M)) (sqrt.f64 (/.f64 h l)))) 2)))
44.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d)))))
33.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
18.8%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M))
14.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8)))
15.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8)))
23.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d)))))
41.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
25.2%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
24.8%
(*.f64 (fabs.f64 (pow.f64 (*.f64 h l) -1/2)) (neg.f64 d))
31.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1/2)) d)
2.5%
(*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) d)
30.7%
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) d)
33.1%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
25.4%
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
28.0%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
28.3%
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))
Compiler

Compiled 2692 to 1524 computations (43.4% saved)

regimes455.0ms (1.8%)

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

7 calls:

95.0ms
M
72.0ms
(*.f64 M D)
64.0ms
h
64.0ms
d
64.0ms
l
Results
AccuracySegmentsBranch
81.0%2d
81.0%2h
81.0%2l
70.0%3M
67.6%1D
72.3%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.5%3(*.f64 M D)
Compiler

Compiled 1676 to 807 computations (51.8% saved)

regimes279.0ms (1.1%)

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

3 calls:

101.0ms
d
94.0ms
h
57.0ms
l
Results
AccuracySegmentsBranch
78.0%3d
77.9%3h
75.5%2l
Compiler

Compiled 1256 to 607 computations (51.7% saved)

regimes226.0ms (0.9%)

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

2 calls:

84.0ms
d
83.0ms
h
Results
AccuracySegmentsBranch
76.6%3h
77.8%3d
Compiler

Compiled 1190 to 573 computations (51.8% saved)

regimes125.0ms (0.5%)

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

1 calls:

101.0ms
d
Results
AccuracySegmentsBranch
79.1%4d
Compiler

Compiled 1071 to 515 computations (51.9% saved)

regimes115.0ms (0.4%)

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

1 calls:

95.0ms
d
Results
AccuracySegmentsBranch
77.3%3d
Compiler

Compiled 1015 to 490 computations (51.7% saved)

regimes226.0ms (0.9%)

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

3 calls:

84.0ms
d
52.0ms
h
51.0ms
l
Results
AccuracySegmentsBranch
74.2%2h
74.2%2l
75.7%4d
Compiler

Compiled 737 to 377 computations (48.8% saved)

regimes102.0ms (0.4%)

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

2 calls:

43.0ms
l
41.0ms
h
Results
AccuracySegmentsBranch
74.2%2h
74.2%2l
Compiler

Compiled 677 to 347 computations (48.7% saved)

regimes129.0ms (0.5%)

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

2 calls:

72.0ms
l
41.0ms
h
Results
AccuracySegmentsBranch
73.8%2h
73.8%2l
Compiler

Compiled 650 to 336 computations (48.3% saved)

regimes216.0ms (0.8%)

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

3 calls:

97.0ms
l
62.0ms
d
42.0ms
h
Results
AccuracySegmentsBranch
73.5%3d
70.3%2h
72.1%3l
Compiler

Compiled 629 to 327 computations (48% saved)

regimes74.0ms (0.3%)

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

1 calls:

59.0ms
d
Results
AccuracySegmentsBranch
73.1%3d
Compiler

Compiled 592 to 304 computations (48.6% saved)

regimes484.0ms (1.9%)

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

5 calls:

125.0ms
D
111.0ms
d
89.0ms
h
73.0ms
l
71.0ms
M
Results
AccuracySegmentsBranch
63.0%4M
58.3%5D
62.8%4h
61.1%3l
67.1%5d
Compiler

Compiled 591 to 308 computations (47.9% saved)

regimes96.0ms (0.4%)

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

1 calls:

86.0ms
d
Results
AccuracySegmentsBranch
66.8%6d
Compiler

Compiled 438 to 221 computations (49.5% saved)

regimes404.0ms (1.6%)

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

4 calls:

113.0ms
d
104.0ms
l
104.0ms
h
72.0ms
M
Results
AccuracySegmentsBranch
57.6%8l
58.5%7h
59.9%4M
64.5%8d
Compiler

Compiled 427 to 225 computations (47.3% saved)

regimes65.0ms (0.3%)

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

1 calls:

55.0ms
M
Results
AccuracySegmentsBranch
59.9%4M
Compiler

Compiled 382 to 202 computations (47.1% saved)

regimes228.0ms (0.9%)

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

2 calls:

140.0ms
d
79.0ms
M
Results
AccuracySegmentsBranch
63.2%8d
52.5%4M
Compiler

Compiled 334 to 191 computations (42.8% saved)

regimes74.0ms (0.3%)

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

1 calls:

66.0ms
d
Results
AccuracySegmentsBranch
60.8%6d
Compiler

Compiled 289 to 168 computations (41.9% saved)

regimes155.0ms (0.6%)

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

2 calls:

87.0ms
D
61.0ms
d
Results
AccuracySegmentsBranch
50.7%7D
59.6%6d
Compiler

Compiled 259 to 154 computations (40.5% saved)

regimes38.0ms (0.1%)

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

1 calls:

32.0ms
d
Results
AccuracySegmentsBranch
54.5%3d
Compiler

Compiled 217 to 129 computations (40.6% saved)

regimes21.0ms (0.1%)

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

1 calls:

17.0ms
d
Results
AccuracySegmentsBranch
51.4%2d
Compiler

Compiled 151 to 90 computations (40.4% saved)

regimes40.0ms (0.2%)

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

1 calls:

36.0ms
d
Results
AccuracySegmentsBranch
51.4%2d
Compiler

Compiled 131 to 81 computations (38.2% saved)

regimes146.0ms (0.6%)

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

3 calls:

39.0ms
M
14.0ms
d
11.0ms
h
Results
AccuracySegmentsBranch
39.4%6M
48.7%2h
49.2%2d
Compiler

Compiled 107 to 71 computations (33.6% saved)

regimes84.0ms (0.3%)

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

4 calls:

68.0ms
l
5.0ms
D
5.0ms
d
5.0ms
h
Results
AccuracySegmentsBranch
33.1%1D
33.1%1l
33.1%1h
33.1%1d
Compiler

Compiled 76 to 53 computations (30.3% saved)

regimes12.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

3.0ms
h
3.0ms
d
3.0ms
l
3.0ms
D
Results
AccuracySegmentsBranch
32.6%1l
32.6%1d
32.6%1D
32.6%1h
Compiler

Compiled 36 to 29 computations (19.4% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
86.0ms
-1.4117333873451057e-291
1.2055516972260436e-306
Results
39.0ms198×body256invalid
34.0ms118×body256infinite
10.0ms42×body256valid
Compiler

Compiled 718 to 538 computations (25.1% saved)

bsearch156.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
97.0ms
7.829278018898692e-308
4.697440859668462e-306
58.0ms
-4.190875224096535e-163
-4.2265134393099345e-166
Results
81.0ms119×body256valid
40.0ms219×body256invalid
29.0ms121×body256infinite
Compiler

Compiled 1048 to 760 computations (27.5% saved)

bsearch166.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
7.829278018898692e-308
4.697440859668462e-306
118.0ms
-4.190875224096535e-163
-4.2265134393099345e-166
Results
79.0ms130×body256valid
48.0ms260×body256invalid
33.0ms110×body256infinite
Compiler

Compiled 1032 to 744 computations (27.9% saved)

bsearch166.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
7.829278018898692e-308
4.697440859668462e-306
73.0ms
-4.190875224096535e-163
-4.2265134393099345e-166
51.0ms
-3.583647964786727e+165
-2.2173947413462615e+164
Results
70.0ms375×body256invalid
47.0ms191×body256valid
38.0ms161×body256infinite
Compiler

Compiled 1375 to 1003 computations (27.1% saved)

bsearch117.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
7.829278018898692e-308
4.697440859668462e-306
71.0ms
-4.190875224096535e-163
-4.2265134393099345e-166
Results
50.0ms273×body256invalid
35.0ms133×body256valid
26.0ms107×body256infinite
Compiler

Compiled 1024 to 736 computations (28.1% saved)

bsearch84.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
84.0ms
-1.4117333873451057e-291
1.2055516972260436e-306
Results
42.0ms192×body256invalid
26.0ms112×body256infinite
11.0ms48×body256valid
Compiler

Compiled 688 to 508 computations (26.2% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
-1.4117333873451057e-291
1.2055516972260436e-306
Results
29.0ms151×body256invalid
28.0ms120×body256infinite
10.0ms40×body256valid
Compiler

Compiled 688 to 508 computations (26.2% saved)

bsearch79.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
79.0ms
-1.4117333873451057e-291
1.2055516972260436e-306
Results
36.0ms110×body256infinite
27.0ms120×body256invalid
12.0ms50×body256valid
Compiler

Compiled 688 to 508 computations (26.2% saved)

bsearch216.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
-2.397407998285541e-298
-6.573390947107609e-301
127.0ms
-6.560298087216572e+161
-9.68450195925778e+156
Results
112.0ms162×body256valid
70.0ms381×body256invalid
27.0ms110×body256infinite
Compiler

Compiled 1060 to 755 computations (28.8% saved)

bsearch182.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
101.0ms
-2.397407998285541e-298
-6.573390947107609e-301
78.0ms
-6.560298087216572e+161
-9.68450195925778e+156
Results
74.0ms147×body256valid
68.0ms345×body256invalid
32.0ms125×body256infinite
Compiler

Compiled 1060 to 755 computations (28.8% saved)

bsearch246.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
1.7087290973432995e+83
7.485525274098399e+90
41.0ms
2.7128565913246858e-129
1.3803086392092077e-127
66.0ms
-2.397407998285541e-298
-6.573390947107609e-301
79.0ms
-6.560298087216572e+161
-9.68450195925778e+156
Results
102.0ms520×body256invalid
76.0ms307×body256valid
56.0ms221×body256infinite
Compiler

Compiled 1867 to 1302 computations (30.3% saved)

bsearch396.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
109.0ms
1.7087290973432995e+83
7.485525274098399e+90
41.0ms
2.7128565913246858e-129
1.3803086392092077e-127
65.0ms
-2.397407998285541e-298
-6.573390947107609e-301
84.0ms
-1.5589005064494368e-101
-1.849236794159069e-114
97.0ms
-1.8716700875002e+153
-3.398564884194779e+133
Results
165.0ms784×body256invalid
105.0ms414×body256valid
74.0ms306×body256infinite
Compiler

Compiled 2597 to 1762 computations (32.2% saved)

bsearch162.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
400424900011629.7
5.127966711867928e+20
21.0ms
4.1050958742681814e-167
1.0446771737436791e-166
52.0ms
3.303457456572102e-199
2.9161724454397117e-198
Results
129.0ms204×body256valid
27.0ms116×body256infinite
Compiler

Compiled 810 to 579 computations (28.5% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
400424900011629.7
5.127966711867928e+20
27.0ms
4.1050958742681814e-167
1.0446771737436791e-166
25.0ms
3.303457456572102e-199
2.9161724454397117e-198
Results
90.0ms181×body256valid
33.0ms139×body256infinite
Compiler

Compiled 810 to 579 computations (28.5% saved)

bsearch461.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.0776459863547537e+80
1.7087290973432995e+83
91.0ms
7.4349702491140075e+31
6.916760333735163e+34
45.0ms
5.507749827883735e-40
1.1810522836616347e-38
54.0ms
1.4092178465069378e-88
5.816007553181178e-83
80.0ms
2.217918041835054e-169
1.0493989686477434e-159
42.0ms
-5.850279324566814e-308
1.3848659896920726e-308
97.0ms
-2.545387610424789e-66
-2.626673739798597e-85
Results
194.0ms575×body256valid
157.0ms820×body256invalid
91.0ms353×body256infinite
Compiler

Compiled 2252 to 1702 computations (24.4% saved)

bsearch504.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
5.507749827883735e-40
1.1810522836616347e-38
132.0ms
1.4092178465069378e-88
5.816007553181178e-83
93.0ms
8.424046818257714e-142
8.4130919244860135e-137
48.0ms
-5.850279324566814e-308
1.3848659896920726e-308
134.0ms
-2.545387610424789e-66
-2.626673739798597e-85
Results
233.0ms607×body256invalid
140.0ms388×body256valid
119.0ms268×body256infinite
Compiler

Compiled 1589 to 1209 computations (23.9% saved)

bsearch462.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
5.507749827883735e-40
1.1810522836616347e-38
81.0ms
1.4092178465069378e-88
5.816007553181178e-83
108.0ms
2.217918041835054e-169
1.0493989686477434e-159
61.0ms
-5.850279324566814e-308
1.3848659896920726e-308
171.0ms
-2.545387610424789e-66
-2.626673739798597e-85
Results
179.0ms398×body256valid
173.0ms667×body256invalid
81.0ms274×body256infinite
Compiler

Compiled 1628 to 1238 computations (24% saved)

bsearch149.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
-5.850279324566814e-308
1.3848659896920726e-308
110.0ms
-2.545387610424789e-66
-2.626673739798597e-85
Results
56.0ms112×body256infinite
48.0ms275×body256invalid
40.0ms144×body256valid
Compiler

Compiled 560 to 454 computations (18.9% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
66.0ms
5.870879128035059e-207
3.434740520051587e-201
Results
28.0ms79×body256valid
22.0ms130×body256invalid
14.0ms65×body256infinite
Compiler

Compiled 318 to 254 computations (20.1% saved)

bsearch79.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
78.0ms
5.870879128035059e-207
3.434740520051587e-201
Results
42.0ms76×body256valid
19.0ms113×body256invalid
16.0ms68×body256infinite
Compiler

Compiled 318 to 254 computations (20.1% saved)

bsearch81.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
81.0ms
-1.5589005064494368e-101
-1.849236794159069e-114
Results
37.0ms192×body256invalid
26.0ms94×body256valid
15.0ms66×body256infinite
Compiler

Compiled 338 to 268 computations (20.7% saved)

simplify150.0ms (0.6%)

Algorithm
egg-herbie
Rules
232×*-commutative
106×sub-neg
106×+-commutative
86×neg-mul-1
86×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03114481
14404481
25404481
36294481
46974481
57394481
67574481
77644481
87654481
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 d -8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -3630826122770869/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -3549999999999999878464071696544068398876786778562607557767324312282379011905474285197437491316992711417891863305213588658844072701307542335059154181817836237272121344) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))))
(if (<=.f64 d -6483618076376551/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l 2024022533073/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 d -324999999999999999780421104410179457438642947493928952038138840730688269635373167412557164959813963573801552983464234648926680482522697564990016071673030165659648) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -649999999999999999560842208820358914877285894987857904076277681461376539270746334825114329919627927147603105966928469297853360965045395129980032143346060331319296) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))))
(if (<=.f64 d -145000000000000012067848333535615175039561442297005837446889129154007145714400295231786713440253593697927457981404196142192818825914975255198089312895871483904) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (if (<=.f64 d 7023934238210983/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 2300000000000000002068207747638588079929656046309038165924530153838842761353930048488341504) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))))
(if (<=.f64 d -2700000000000000075452886417312117240679090418282654253233383107696730852210717030647880745108433692382729437627299187822972268390843829028785393500160) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8))) (if (<=.f64 d 3072971229217305/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 M 5576948924576055/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 M 11000000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 M 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 M 1050000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8))))))
(if (<=.f64 d -5172161658661781/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 2018216076020533/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 7217927391783939/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 4750736176684255/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (if (<=.f64 d 67999999999999998604958716332605440) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))))
(if (<=.f64 d -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 8379879956214123/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (if (<=.f64 d 6014939493153283/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1501845630048571/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 d -4328701449710783/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 664824119159705/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (if (<=.f64 d 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1777694827404431/3064991081731777716716694054300618367237478244367204352) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 d -4593226522044325/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 d 4765523555320117/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))
(if (<=.f64 d 3388816750449861/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d -745154980294969/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
Outputs
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 d -8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -8590793951198931/32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -3630826122770869/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -3630826122770869/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) (sqrt.f64 (/.f64 (*.f64 h 1/2) l))) 2))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -3549999999999999878464071696544068398876786778562607557767324312282379011905474285197437491316992711417891863305213588658844072701307542335059154181817836237272121344) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))))
(if (<=.f64 d -3549999999999999878464071696544068398876786778562607557767324312282379011905474285197437491316992711417891863305213588658844072701307542335059154181817836237272121344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3423350344326819/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h))))))))
(if (<=.f64 d -6483618076376551/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -6483618076376551/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))) (if (<=.f64 d 8096090132292425/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (/.f64 d M) M)) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l 2024022533073/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 l 2024022533073/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (sqrt.f64 (/.f64 d h))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h))))))
(if (<=.f64 d -324999999999999999780421104410179457438642947493928952038138840730688269635373167412557164959813963573801552983464234648926680482522697564990016071673030165659648) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -324999999999999999780421104410179457438642947493928952038138840730688269635373167412557164959813963573801552983464234648926680482522697564990016071673030165659648) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) 2) (/.f64 1/2 (/.f64 l h)))))))
(if (<=.f64 d -649999999999999999560842208820358914877285894987857904076277681461376539270746334825114329919627927147603105966928469297853360965045395129980032143346060331319296) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 (/.f64 1/2 l) h))))))
(if (<=.f64 d -649999999999999999560842208820358914877285894987857904076277681461376539270746334825114329919627927147603105966928469297853360965045395129980032143346060331319296) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 h (/.f64 1/2 l)))))))
(if (<=.f64 d -145000000000000012067848333535615175039561442297005837446889129154007145714400295231786713440253593697927457981404196142192818825914975255198089312895871483904) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (if (<=.f64 d 7023934238210983/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 2300000000000000002068207747638588079929656046309038165924530153838842761353930048488341504) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))))
(if (<=.f64 d -145000000000000012067848333535615175039561442297005837446889129154007145714400295231786713440253593697927457981404196142192818825914975255198089312895871483904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (/.f64 1/8 l) (*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (/.f64 h d))))) (if (<=.f64 d 7023934238210983/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 2300000000000000002068207747638588079929656046309038165924530153838842761353930048488341504) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 D D) 1/8) (*.f64 M (*.f64 h M))) (*.f64 l (*.f64 d d))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))))
(if (<=.f64 d -2700000000000000075452886417312117240679090418282654253233383107696730852210717030647880745108433692382729437627299187822972268390843829028785393500160) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8))) (if (<=.f64 d 3072971229217305/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (*.f64 l (*.f64 d d))))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 d -2700000000000000075452886417312117240679090418282654253233383107696730852210717030647880745108433692382729437627299187822972268390843829028785393500160) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -6092291808370931/676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 D D) 1/8) (*.f64 M (*.f64 h M))) (*.f64 l (*.f64 d d))))) (if (<=.f64 d -3981157755339891/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D))))) (if (<=.f64 d 3072971229217305/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (/.f64 (*.f64 (*.f64 (*.f64 D D) 1/8) (*.f64 M (*.f64 h M))) (*.f64 l (*.f64 d d))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 M 5576948924576055/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 M 11000000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D)) -1/8))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 M 5576948924576055/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))) (if (<=.f64 M 11000000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 h d) (/.f64 M (/.f64 d M)))) (/.f64 l D))))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 M 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d) (if (<=.f64 M 1050000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d))) -1/8))))))
(if (<=.f64 M 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 M 3054043458696411/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))) (if (<=.f64 M 1050000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))))))
(if (<=.f64 d -5172161658661781/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 2018216076020533/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 7217927391783939/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 4750736176684255/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (if (<=.f64 d 67999999999999998604958716332605440) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))))
(if (<=.f64 d -5172161658661781/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6)) (if (<=.f64 d 2018216076020533/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 (/.f64 d M) M))) (if (<=.f64 d 7217927391783939/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 4750736176684255/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 M (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 d M)))) (if (<=.f64 d 67999999999999998604958716332605440) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 (/.f64 d M) M))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))))))))
(if (<=.f64 d -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 8379879956214123/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (if (<=.f64 d 6014939493153283/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1501845630048571/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 d M)) M)) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 d -230757981694141/7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6)) (if (<=.f64 d 8379879956214123/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 M (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 d M)))) (if (<=.f64 d 6014939493153283/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1501845630048571/1532495540865888858358347027150309183618739122183602176) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 M (/.f64 (*.f64 (*.f64 D D) -1/8) (/.f64 d M)))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))))))
(if (<=.f64 d -4328701449710783/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (if (<=.f64 d 664824119159705/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (if (<=.f64 d 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1777694827404431/3064991081731777716716694054300618367237478244367204352) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))))))
(if (<=.f64 d -4328701449710783/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6)) (if (<=.f64 d 664824119159705/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 D D) (*.f64 M M))) d)) (if (<=.f64 d 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (if (<=.f64 d 1777694827404431/3064991081731777716716694054300618367237478244367204352) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 D D) (*.f64 M M))) d)) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))))))
(if (<=.f64 d -4593226522044325/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6) d) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d)))
(if (<=.f64 d -4593226522044325/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/6)) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))))
(if (<=.f64 d 4765523555320117/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)) d))
(if (<=.f64 d 4765523555320117/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))))
(if (<=.f64 d 3388816750449861/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d 3388816750449861/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))
(if (<=.f64 d -745154980294969/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (neg.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 d -745154980294969/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (pow.f64 (*.f64 h l) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Compiler

Compiled 1673 to 1090 computations (34.8% saved)

soundness5.2s (20%)

Rules
1556×times-frac
1556×times-frac
1556×times-frac
1484×distribute-lft-neg-in
1484×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
043390
1943388
02581
16481
219777
3131577
4502177
043390
1943388
044326010
1105225482
2408725228
047272
11026272
02568032
15307992
224557738
044326010
1105225482
2408725228
049324
11102324
047272
11026272
043390
1943388
033110471
172010369
2314010317
049324
11102324
051314
11147314
047272
11026272
051314
11147314
033110471
172010369
2314010317
044326010
1105225482
2408725228
043390
1943388
027212420
160712370
2268812346
051314
11147314
051314
11147314
033110471
172010369
2314010317
043390
1943388
047272
11026272
02568032
15307992
224557738
02581
16481
219777
3131577
4502177
044326010
1105225482
2408725228
049324
11102324
044326010
1105225482
2408725228
044326010
1105225482
2408725228
044326010
1105225482
2408725228
049324
11102324
027212420
160712370
2268812346
027212420
160712370
2268812346
043390
1943388
043390
1943388
043390
1943388
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 5574 to 3126 computations (43.9% saved)

end2.0ms (0%)

preprocess793.0ms (3%)

Remove

(abs D)

(sort M D)

(abs M)

Compiler

Compiled 3718 to 2038 computations (45.2% saved)

Profiling

Loading profile data...