Henrywood and Agarwal, Equation (12)

Time bar (total: 33.9s)

analyze635.0ms (1.9%)

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

Compiled 41 to 32 computations (22% saved)

sample6.0s (17.7%)

Results
3.1s13238×body256invalid
2.0s5182×body256valid
843.0ms3074×body256infinite
Bogosity

preprocess79.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
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)

simplify37.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
66.6%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
65.8%
(*.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.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)))
65.1%
(*.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))))))
66.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
65.8%
(*.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.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)))
65.1%
(*.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)

localize557.0ms (1.6%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
92.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
85.1%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
79.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
78.6%
(pow.f64 (/.f64 d l) (/.f64 1 2))
91.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
79.9%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 d l))
91.7%
(*.f64 M (/.f64 (/.f64 D d) 2))
88.2%
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
79.9%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 d l))
91.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.1%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
79.9%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 538 to 249 computations (53.7% saved)

series74.0ms (0.2%)

Counts
16 → 384
Calls

150 calls:

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

rewrite141.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
782×add-sqr-sqrt
770×pow1
764×*-un-lft-identity
724×add-exp-log
724×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify317.0ms (0.9%)

Algorithm
egg-herbie
Rules
1164×times-frac
870×distribute-rgt-in
854×distribute-lft-in
854×log-prod
540×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033623983
179423599
2286523319
Stop Event
node limit
Counts
699 → 193
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 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 2)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(pow.f64 (pow.f64 (/.f64 d l) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 2)
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(/.f64 M (/.f64 (*.f64 d 2) D))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 2)
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.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 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.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 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.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 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8))
(fma.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8 1)
(fma.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) 1/8)
(*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) 1/8)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 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 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M))))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 D D)) (/.f64 d (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 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 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))) 1)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 3)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 3) 1/3)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 2)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)) 3))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3) (pow.f64 (/.f64 h l) 3)))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 3)))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))) 1))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 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 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(+.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h)) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 1)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 3)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 3) 1/3)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 2)
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1))))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1) 3))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)) 1))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 -1/2 l) h) 1)))
(fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(pow.f64 (/.f64 d l) 1/2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (sqrt.f64 (/.f64 d l)) 1)
(sqrt.f64 (/.f64 d l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 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 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 2)
(sqrt.f64 (/.f64 d l))
(pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(pow.f64 (/.f64 d h) 1/2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(sqrt.f64 (/.f64 d h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 2) 1/4)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (pow.f64 (/.f64 d h) 1/4) 2)
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2))))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3) 1/3)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 2)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(pow.f64 (/.f64 (*.f64 d 2) (*.f64 M D)) -1)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2))))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 3))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (/.f64 D (*.f64 d 2)) 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 3) 1/8) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 M 3)) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D d)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 d 2)) 3) (pow.f64 M 3)))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))) 1))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 D (*.f64 2 d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(sqrt.f64 (/.f64 d l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d l)))))
(sqrt.f64 (/.f64 d l))
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d l))) 1))
(sqrt.f64 (/.f64 d l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (/.f64 d l))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d h)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (sqrt.f64 (cbrt.f64 (/.f64 d h))))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(sqrt.f64 (/.f64 d h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 d h)))))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1))
(sqrt.f64 (/.f64 d h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 2)
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)) 3))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 1))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)) 0)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l)))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h (/.f64 -1/2 l)) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))

eval134.0ms (0.4%)

Compiler

Compiled 9945 to 4770 computations (52% saved)

prune243.0ms (0.7%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New31522337
Fresh000
Picked314
Done000
Total31823341
Accurracy
82.5%
Counts
341 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.0%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
65.0%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.7%
(*.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))))))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)))
66.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l)))))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
56.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
40.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
24.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
54.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
20.0%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
54.0%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 (*.f64 1/2 h) l))))) 3)
65.0%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.7%
(*.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))))))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
67.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)))
66.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l)))))
48.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
56.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
40.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l)))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
24.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
54.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.7%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M))))
20.0%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 2656 to 1882 computations (29.1% saved)

localize801.0ms (2.4%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
97.6%
(*.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))))))
95.0%
(*.f64 (/.f64 M 2) (/.f64 D d))
90.7%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
85.9%
(sqrt.f64 (/.f64 d l))
91.6%
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
89.6%
(sqrt.f64 (/.f64 d h))
85.9%
(sqrt.f64 (/.f64 d l))
83.7%
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
95.0%
(*.f64 M (/.f64 D (*.f64 2 d)))
94.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
90.7%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
79.5%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
99.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
99.8%
(/.f64 (/.f64 1 l) h)
88.5%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
94.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l)))
94.0%
(*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h)
89.6%
(sqrt.f64 (/.f64 d h))
85.9%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 571 to 236 computations (58.7% saved)

series95.0ms (0.3%)

Counts
12 → 396
Calls

135 calls:

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

rewrite182.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1092×pow1
1018×add-exp-log
1018×add-log-exp
1018×log1p-expm1-u
1018×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify343.0ms (1%)

Algorithm
egg-herbie
Rules
1732×times-frac
790×associate-*r*
774×fma-def
732×associate-*l*
718×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029621327
174021049
2340921049
Stop Event
node limit
Counts
499 → 178
Calls
Call 1
Inputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (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 (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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.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 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 1 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)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h)) (/.f64 (/.f64 1 l) h)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (log.f64 (/.f64 (/.f64 1 l) h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(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)))))
(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 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) 1)
(pow.f64 (/.f64 (*.f64 (/.f64 d l) d) h) 1/2)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d l) d) h) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) l)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 M (/.f64 D d)) 2)
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(log.f64 (exp.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 M (/.f64 D (*.f64 d 2)))))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 1 (*.f64 d d)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (sqrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(pow.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) l)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D))) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))) (sqrt.f64 h))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d))))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 1/8 (/.f64 d h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.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 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))
(*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))
(*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 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))))))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 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))))))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 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))))))
(-.f64 (*.f64 1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d 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 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) 1)
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h 1/2))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)))
(*.f64 h (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(*.f64 1 (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))) (sqrt.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) 1)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (/.f64 (/.f64 1 l) h))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h)) (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(exp.f64 (log.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(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 (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 1 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) 1)
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(pow.f64 (/.f64 (*.f64 (/.f64 d l) d) h) 1/2)
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 d l) d) h) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d l) (/.f64 h d)) (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))))
(cbrt.f64 (pow.f64 (/.f64 d (/.f64 h (/.f64 d l))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l h))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h)) l)
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 h))) (neg.f64 l))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) l) h)
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2))))
(*.f64 h (/.f64 1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 1/2 (/.f64 l h))) 1))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (/.f64 D d) 1/2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1)
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log.f64 (exp.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (log.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 M (/.f64 D (*.f64 2 d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 1 (*.f64 d d)))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (sqrt.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(pow.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) 1)
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(log.f64 (exp.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 (/.f64 M d) M) (/.f64 h d))
(*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 l (*.f64 d d)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))) l)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D))) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))) (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d)) (/.f64 D (/.f64 l D)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h)))
(/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))
(*.f64 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))) (/.f64 h (*.f64 d l)))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (fma.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) -1/2) (/.f64 h l) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (/.f64 h l) -1/2) 1))

eval212.0ms (0.6%)

Compiler

Compiled 17928 to 7567 computations (57.8% saved)

prune152.0ms (0.4%)

Pruning

35 alts after pruning (32 fresh and 3 done)

PrunedKeptTotal
New57324597
Fresh9817
Picked325
Done011
Total58535620
Accurracy
92.0%
Counts
620 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.3%
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
19.8%
(-.f64 (*.f64 1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
46.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
41.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.7%
(*.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))))))
29.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))
33.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
48.5%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
59.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
51.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/8)))
58.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8)))
41.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
30.5%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
23.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
40.8%
(*.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))))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
55.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h)))))
51.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
38.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))))
48.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
25.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.4%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
21.6%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h)) (/.f64 (/.f64 1 l) h)))))
26.3%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
31.3%
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
19.8%
(-.f64 (*.f64 1/8 (*.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 M d) M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
46.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
41.5%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (sqrt.f64 (cbrt.f64 (/.f64 d l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.7%
(*.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))))))
29.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)))))))
33.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
48.5%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
59.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
51.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/8)))
58.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8)))
41.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
30.5%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
23.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
40.8%
(*.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))))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
28.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
55.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h)))))
51.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
38.7%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) l) (*.f64 (*.f64 M M) h))))))
48.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
25.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.4%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
21.6%
(*.f64 d (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 l) h) (/.f64 (/.f64 1 l) h)) (/.f64 (/.f64 1 l) h)))))
26.3%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
Compiler

Compiled 3952 to 2718 computations (31.2% saved)

localize427.0ms (1.3%)

Local Accuracy

Found 19 expressions with local accuracy:

NewAccuracyProgram
93.5%
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))
92.2%
(/.f64 d (*.f64 M M))
90.3%
(/.f64 (*.f64 D D) (/.f64 d (*.f64 M M)))
85.9%
(sqrt.f64 (/.f64 d l))
95.2%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))))
95.0%
(*.f64 M (/.f64 D (*.f64 2 d)))
90.7%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h)))
88.5%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
99.8%
(*.f64 d (cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h)))))
99.8%
(/.f64 (/.f64 1 l) h)
88.5%
(sqrt.f64 (/.f64 (/.f64 1 l) h))
74.9%
(cbrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (sqrt.f64 (/.f64 (/.f64 1 l) h))))
99.8%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
99.8%
(/.f64 (/.f64 1 h) l)
88.5%
(sqrt.f64 (/.f64 (/.f64 1 h) l))
94.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
90.7%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
89.6%
(sqrt.f64 (/.f64 d h))
85.7%
(pow.f64 (/.f64 d l) 1/4)
Compiler

Compiled 536 to 238 computations (55.6% saved)

series154.0ms (0.5%)

Counts
12 → 264
Calls

108 calls:

TimeVariablePointExpression
41.0ms
d
@0
(pow.f64 (/.f64 d l) 1/4)
37.0ms
d
@-inf
(pow.f64 (/.f64 d l) 1/4)
12.0ms
l
@-inf
(pow.f64 (/.f64 d l) 1/4)
12.0ms
l
@0
(pow.f64 (/.f64 d l) 1/4)
9.0ms
l
@inf
(pow.f64 (/.f64 d l) 1/4)

rewrite142.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1052×add-sqr-sqrt
1038×pow1
974×add-exp-log
974×add-log-exp
974×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify135.0ms (0.4%)

Algorithm
egg-herbie
Rules
722×log-prod
634×unswap-sqr
610×associate-*r*
598×associate-*l*
552×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval104.0ms (0.3%)

Compiler

Compiled 8175 to 4177 computations (48.9% saved)

prune144.0ms (0.4%)

Pruning

37 alts after pruning (32 fresh and 5 done)

PrunedKeptTotal
New28114295
Fresh91827
Picked235
Done123
Total29337330
Accurracy
94.0%
Counts
330 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.3%
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.1%
(/.f64 d (sqrt.f64 (*.f64 l h)))
31.6%
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
20.0%
(*.f64 (pow.f64 (*.f64 l h) -1/2) (neg.f64 d))
46.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
40.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
41.7%
(*.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))))))
33.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
30.5%
(*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
16.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))) 1/8)
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
59.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
51.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/8)))
58.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8)))
41.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
27.4%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
27.0%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
23.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
40.8%
(*.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))))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
19.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
55.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h)))))
51.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
48.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
25.4%
(*.f64 d (pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))) 1/3))
28.1%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
25.7%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
18.9%
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))))
31.3%
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D M) (*.f64 D M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.1%
(/.f64 d (sqrt.f64 (*.f64 l h)))
31.6%
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
20.0%
(*.f64 (pow.f64 (*.f64 l h) -1/2) (neg.f64 d))
46.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
40.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
41.7%
(*.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))))))
33.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
30.5%
(*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
16.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))) 1/8)
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
59.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
51.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/8)))
58.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8)))
41.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
27.4%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
27.0%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
23.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
40.8%
(*.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))))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
19.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
55.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h)))))
51.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
48.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
25.4%
(*.f64 d (pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))) 1/3))
28.1%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
25.7%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
18.9%
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))))
Compiler

Compiled 3912 to 2704 computations (30.9% saved)

localize333.0ms (1%)

Local Accuracy

Found 17 expressions with local accuracy:

NewAccuracyProgram
91.6%
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d)))
85.9%
(sqrt.f64 (/.f64 d l))
83.7%
(/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))
78.6%
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
94.9%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
94.0%
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2))
93.6%
(/.f64 h (/.f64 d l))
79.5%
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
99.9%
(sqrt.f64 (/.f64 1 h))
99.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
99.7%
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
99.8%
(/.f64 d (sqrt.f64 (*.f64 l h)))
88.6%
(sqrt.f64 (*.f64 l h))
94.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
89.6%
(sqrt.f64 (/.f64 d h))
86.3%
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))
85.9%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 471 to 154 computations (67.3% saved)

series32.0ms (0.1%)

Counts
12 → 240
Calls

111 calls:

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

rewrite127.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
049354
11099354
Stop Event
node limit
Counts
12 → 114
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
(sqrt.f64 (*.f64 l h))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(sqrt.f64 (/.f64 1 h))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(/.f64 h (/.f64 d l))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2))
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
Outputs
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 1 (*.f64 d (/.f64 d h))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d)) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))
(pow.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (/.f64 1/8 (/.f64 l (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 h l) (sqrt.f64 (*.f64 h l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 1 (sqrt.f64 (/.f64 (pow.f64 h -1) l)))
(*.f64 (sqrt.f64 (pow.f64 h -1)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l)))) (cbrt.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))) (sqrt.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l)) 1)
(sqrt.f64 (/.f64 (pow.f64 h -1) l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 h -1) l) (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 (pow.f64 h -1) l))))
(/.f64 (*.f64 d (sqrt.f64 (pow.f64 h -1))) (sqrt.f64 l))
(pow.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l))) 1)
(log.f64 (exp.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))) (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))))
(expm1.f64 (log1p.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))))
(exp.f64 (log.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))))
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (/.f64 (pow.f64 h -1) l)))))
(*.f64 1 (sqrt.f64 (pow.f64 h -1)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 h -1))) (cbrt.f64 (sqrt.f64 (pow.f64 h -1)))) (cbrt.f64 (sqrt.f64 (pow.f64 h -1))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 h -1))) (sqrt.f64 (sqrt.f64 (pow.f64 h -1))))
(/.f64 1 (sqrt.f64 h))
(pow.f64 (pow.f64 h -1) 1/2)
(pow.f64 (sqrt.f64 (pow.f64 h -1)) 1)
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 h -1))))
(cbrt.f64 (*.f64 (pow.f64 h -1) (sqrt.f64 (pow.f64 h -1))))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 h -1))))
(exp.f64 (log.f64 (sqrt.f64 (pow.f64 h -1))))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 h -1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 1 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d l)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 h (/.f64 1 (/.f64 d l)))
(*.f64 (/.f64 h d) l)
(*.f64 1 (*.f64 (/.f64 h d) l))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 h d) l)) (cbrt.f64 (*.f64 (/.f64 h d) l))) (cbrt.f64 (*.f64 (/.f64 h d) l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 h d) l)) (sqrt.f64 (*.f64 (/.f64 h d) l)))
(pow.f64 (*.f64 (/.f64 h d) l) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 h d) l)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h d) l) (*.f64 (/.f64 h d) l)) (*.f64 (/.f64 h d) l)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h d) l)))
(exp.f64 (log.f64 (*.f64 (/.f64 h d) l)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h d) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2)) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))) (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (*.f64 h -1/2))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2))))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D 2) d)) 2) (/.f64 l (*.f64 h -1/2)))))))
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) 1)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))

simplify160.0ms (0.5%)

Algorithm
egg-herbie
Rules
1144×associate-/r*
684×fma-def
650×associate-*r*
630×associate-*l*
624×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval120.0ms (0.4%)

Compiler

Compiled 9890 to 3893 computations (60.6% saved)

prune113.0ms (0.3%)

Pruning

43 alts after pruning (34 fresh and 9 done)

PrunedKeptTotal
New3428350
Fresh12627
Picked145
Done055
Total34443387
Accurracy
94.7%
Counts
387 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.6%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
25.6%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
28.1%
(/.f64 d (sqrt.f64 (*.f64 l h)))
31.6%
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
20.0%
(*.f64 (pow.f64 (*.f64 l h) -1/2) (neg.f64 d))
38.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 (/.f64 h d) l))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
38.4%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
46.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))
40.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
41.7%
(*.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))))))
33.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))))))))
30.5%
(*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h))))
41.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
16.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))) 1/8)
65.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
29.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
39.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
29.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
59.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l)))
51.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/8)))
58.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8)))
41.0%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8)))
27.4%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
27.0%
(*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
54.8%
(*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h))))
24.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d)))
23.5%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l)))
39.4%
(*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) -1/8) l)))
40.8%
(*.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))))))
65.1%
(*.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.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)) (/.f64 (*.f64 M M) l)) -1/8)))
29.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l))) -1/8)))
34.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
19.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
55.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h)))))
51.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))))
48.8%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)))))
25.4%
(*.f64 d (pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (sqrt.f64 (*.f64 l h)))) 1/3))
28.1%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
25.7%
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
28.4%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
18.9%
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (*.f64 M M) (/.f64 D (/.f64 d D)))))
Compiler

Compiled 2879 to 1586 computations (44.9% saved)

regimes610.0ms (1.8%)

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

7 calls:

157.0ms
h
111.0ms
l
99.0ms
d
94.0ms
(*.f64 M D)
46.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
80.5%3d
79.3%5h
79.2%3l
67.8%1M
67.8%1D
74.9%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
69.6%3(*.f64 M D)
Compiler

Compiled 1758 to 815 computations (53.6% saved)

regimes124.0ms (0.4%)

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

1 calls:

90.0ms
d
Results
AccuracySegmentsBranch
79.8%3d
Compiler

Compiled 1616 to 720 computations (55.4% saved)

regimes970.0ms (2.9%)

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

3 calls:

404.0ms
l
270.0ms
d
262.0ms
h
Results
AccuracySegmentsBranch
76.8%6h
80.8%8l
77.6%4d
Compiler

Compiled 1569 to 703 computations (55.2% saved)

regimes323.0ms (1%)

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

2 calls:

230.0ms
d
61.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
74.6%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
79.5%7d
Compiler

Compiled 1564 to 716 computations (54.2% saved)

regimes281.0ms (0.8%)

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

1 calls:

252.0ms
d
Results
AccuracySegmentsBranch
77.9%6d
Compiler

Compiled 1350 to 596 computations (55.9% saved)

regimes285.0ms (0.8%)

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

1 calls:

259.0ms
d
Results
AccuracySegmentsBranch
78.1%6d
Compiler

Compiled 1322 to 584 computations (55.8% saved)

regimes308.0ms (0.9%)

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

2 calls:

198.0ms
d
86.0ms
l
Results
AccuracySegmentsBranch
73.9%4l
77.6%7d
Compiler

Compiled 973 to 447 computations (54.1% saved)

regimes246.0ms (0.7%)

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

2 calls:

139.0ms
h
87.0ms
l
Results
AccuracySegmentsBranch
71.7%5h
73.2%4l
Compiler

Compiled 946 to 434 computations (54.1% saved)

regimes99.0ms (0.3%)

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

1 calls:

80.0ms
l
Results
AccuracySegmentsBranch
73.2%4l
Compiler

Compiled 913 to 417 computations (54.3% saved)

regimes376.0ms (1.1%)

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

2 calls:

239.0ms
d
119.0ms
l
Results
AccuracySegmentsBranch
77.4%7d
72.0%5l
Compiler

Compiled 865 to 397 computations (54.1% saved)

regimes384.0ms (1.1%)

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

3 calls:

140.0ms
d
131.0ms
D
93.0ms
M
Results
AccuracySegmentsBranch
65.6%6D
65.7%4M
75.3%7d
Compiler

Compiled 844 to 389 computations (53.9% saved)

regimes158.0ms (0.5%)

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

1 calls:

141.0ms
d
Results
AccuracySegmentsBranch
73.7%5d
Compiler

Compiled 763 to 348 computations (54.4% saved)

regimes319.0ms (0.9%)

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

3 calls:

120.0ms
l
115.0ms
d
69.0ms
h
Results
AccuracySegmentsBranch
63.3%4h
70.4%6l
70.6%5d
Compiler

Compiled 717 to 343 computations (52.2% saved)

regimes261.0ms (0.8%)

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

1 calls:

247.0ms
d
Results
AccuracySegmentsBranch
69.8%5d
Compiler

Compiled 676 to 327 computations (51.6% saved)

regimes242.0ms (0.7%)

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

1 calls:

230.0ms
d
Results
AccuracySegmentsBranch
69.0%5d
Compiler

Compiled 516 to 258 computations (50% saved)

regimes98.0ms (0.3%)

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

1 calls:

85.0ms
d
Results
AccuracySegmentsBranch
69.0%5d
Compiler

Compiled 490 to 246 computations (49.8% saved)

regimes137.0ms (0.4%)

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

1 calls:

126.0ms
d
Results
AccuracySegmentsBranch
67.4%4d
Compiler

Compiled 464 to 233 computations (49.8% saved)

regimes261.0ms (0.8%)

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

2 calls:

107.0ms
l
91.0ms
d
Results
AccuracySegmentsBranch
63.2%5l
68.0%5d
Compiler

Compiled 445 to 224 computations (49.7% saved)

regimes178.0ms (0.5%)

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

2 calls:

123.0ms
d
45.0ms
M
Results
AccuracySegmentsBranch
57.4%2M
66.6%5d
Compiler

Compiled 388 to 194 computations (50% saved)

regimes120.0ms (0.4%)

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

1 calls:

108.0ms
d
Results
AccuracySegmentsBranch
66.6%5d
Compiler

Compiled 364 to 181 computations (50.3% saved)

regimes63.0ms (0.2%)

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

1 calls:

55.0ms
d
Results
AccuracySegmentsBranch
65.0%4d
Compiler

Compiled 346 to 172 computations (50.3% saved)

regimes56.0ms (0.2%)

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

1 calls:

50.0ms
d
Results
AccuracySegmentsBranch
65.0%4d
Compiler

Compiled 252 to 121 computations (52% saved)

regimes148.0ms (0.4%)

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

2 calls:

101.0ms
h
41.0ms
d
Results
AccuracySegmentsBranch
58.8%4h
62.8%4d
Compiler

Compiled 251 to 122 computations (51.4% saved)

regimes83.0ms (0.2%)

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

3 calls:

29.0ms
l
28.0ms
d
21.0ms
D
Results
AccuracySegmentsBranch
59.1%3l
53.9%3D
59.6%3d
Compiler

Compiled 228 to 116 computations (49.1% saved)

regimes80.0ms (0.2%)

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

4 calls:

29.0ms
d
20.0ms
l
20.0ms
h
7.0ms
M
Results
AccuracySegmentsBranch
53.7%3h
51.6%1M
54.4%2l
57.0%3d
Compiler

Compiled 205 to 110 computations (46.3% saved)

regimes73.0ms (0.2%)

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

4 calls:

35.0ms
d
18.0ms
D
12.0ms
l
6.0ms
M
Results
AccuracySegmentsBranch
51.1%3D
48.8%1M
52.1%2l
55.7%6d
Compiler

Compiled 149 to 87 computations (41.6% saved)

regimes84.0ms (0.2%)

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

5 calls:

25.0ms
M
20.0ms
d
15.0ms
l
15.0ms
h
6.0ms
D
Results
AccuracySegmentsBranch
38.2%4d
28.4%1D
32.4%5M
36.7%2h
36.5%2l
Compiler

Compiled 99 to 65 computations (34.3% saved)

regimes28.0ms (0.1%)

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

3 calls:

15.0ms
d
5.0ms
h
5.0ms
l
Results
AccuracySegmentsBranch
28.4%1d
28.4%1l
28.4%1h
Compiler

Compiled 60 to 40 computations (33.3% saved)

regimes22.0ms (0.1%)

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

4 calls:

6.0ms
h
4.0ms
l
4.0ms
D
4.0ms
d
Results
AccuracySegmentsBranch
28.4%1D
28.4%1l
28.4%1d
28.4%1h
Compiler

Compiled 58 to 41 computations (29.3% saved)

regimes15.0ms (0%)

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

4 calls:

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

Compiled 42 to 31 computations (26.2% saved)

regimes12.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 35 to 28 computations (20% saved)

bsearch151.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
-2.6361961438837594e-297
3.483891867493872e-306
75.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
70.0ms352×body256invalid
36.0ms149×body256infinite
35.0ms139×body256valid
Compiler

Compiled 1364 to 984 computations (27.9% saved)

bsearch130.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
-2.6361961438837594e-297
3.483891867493872e-306
63.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
55.0ms297×body256invalid
36.0ms152×body256valid
32.0ms136×body256infinite
Compiler

Compiled 1292 to 912 computations (29.4% saved)

bsearch160.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
6.347199410405479e-226
1.0520709622873554e-225
67.0ms
-2.6361961438837594e-297
3.483891867493872e-306
69.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
71.0ms381×body256invalid
44.0ms186×body256valid
38.0ms166×body256infinite
Compiler

Compiled 1624 to 1126 computations (30.7% saved)

bsearch254.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
9.448510761002837e+145
6.899299800450029e+150
18.0ms
2.1557991566132565e-94
2.531359082460942e-94
13.0ms
3.1736639634935395e-121
3.475038843113404e-121
27.0ms
6.347199410405479e-226
1.0520709622873554e-225
72.0ms
-2.6361961438837594e-297
3.483891867493872e-306
70.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
108.0ms549×body256invalid
78.0ms324×body256valid
57.0ms252×body256infinite
Compiler

Compiled 2197 to 1570 computations (28.5% saved)

bsearch230.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
5.795192590377128e+206
1.0435409645439395e+207
51.0ms
9.448510761002837e+145
6.899299800450029e+150
22.0ms
6.347199410405479e-226
1.0520709622873554e-225
68.0ms
-2.6361961438837594e-297
3.483891867493872e-306
66.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
91.0ms518×body256invalid
74.0ms328×body256valid
53.0ms232×body256infinite
Compiler

Compiled 2051 to 1481 computations (27.8% saved)

bsearch236.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
9.448510761002837e+145
6.899299800450029e+150
20.0ms
2.1557991566132565e-94
2.531359082460942e-94
25.0ms
6.347199410405479e-226
1.0520709622873554e-225
71.0ms
-2.6361961438837594e-297
3.483891867493872e-306
66.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
101.0ms571×body256invalid
76.0ms329×body256valid
49.0ms215×body256infinite
Compiler

Compiled 2046 to 1434 computations (29.9% saved)

bsearch205.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
3.3443285051216724e+151
4.776239211692558e+154
71.0ms
-6.433819298851135e-302
-7.209133468317348e-308
84.0ms
-7.640641009257454e+120
-4.117750226311398e+110
Results
95.0ms503×body256invalid
57.0ms245×body256valid
44.0ms187×body256infinite
Compiler

Compiled 1621 to 1192 computations (26.5% saved)

bsearch189.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
48.0ms
3.3443285051216724e+151
4.776239211692558e+154
57.0ms
-6.433819298851135e-302
-7.209133468317348e-308
83.0ms
-7.640641009257454e+120
-4.117750226311398e+110
Results
87.0ms460×body256invalid
56.0ms246×body256valid
37.0ms154×body256infinite
Compiler

Compiled 1495 to 1100 computations (26.4% saved)

bsearch213.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
3.3443285051216724e+151
4.776239211692558e+154
83.0ms
-6.433819298851135e-302
-7.209133468317348e-308
83.0ms
-7.640641009257454e+120
-4.117750226311398e+110
Results
102.0ms533×body256invalid
60.0ms261×body256valid
42.0ms171×body256infinite
Compiler

Compiled 1621 to 1192 computations (26.5% saved)

bsearch384.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
9.448510761002837e+145
6.899299800450029e+150
48.0ms
1.5275377414614377e-107
1.3651433135730694e-104
40.0ms
9.901999575001243e-143
3.989158738318011e-141
95.0ms
6.347199410405479e-226
1.0520709622873554e-225
87.0ms
-2.6361961438837594e-297
3.483891867493872e-306
65.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
175.0ms452×body256valid
132.0ms639×body256invalid
64.0ms284×body256infinite
Compiler

Compiled 2683 to 1900 computations (29.2% saved)

bsearch428.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
9.448510761002837e+145
6.899299800450029e+150
45.0ms
1.5275377414614377e-107
1.3651433135730694e-104
108.0ms
-2.6361961438837594e-297
3.483891867493872e-306
80.0ms
-5.798061090870834e-109
-1.625665994780196e-116
62.0ms
-1.2565210483887534e-64
-2.2885615112917596e-66
76.0ms
-2.728127353902508e+87
-3.2065553801867566e+80
Results
214.0ms916×body256invalid
106.0ms453×body256valid
92.0ms379×body256infinite
Compiler

Compiled 3265 to 2224 computations (31.9% saved)

bsearch345.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
9.448510761002837e+145
6.899299800450029e+150
66.0ms
1.5275377414614377e-107
1.3651433135730694e-104
70.0ms
-2.6361961438837594e-297
3.483891867493872e-306
122.0ms
-5.798061090870834e-109
-1.625665994780196e-116
Results
142.0ms545×body256invalid
126.0ms314×body256valid
64.0ms262×body256infinite
Compiler

Compiled 2172 to 1488 computations (31.5% saved)

bsearch298.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
82.0ms
9.448510761002837e+145
6.899299800450029e+150
44.0ms
2.531359082460942e-94
1.457947103929763e-92
94.0ms
-2.6361961438837594e-297
3.483891867493872e-306
78.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
113.0ms549×body256invalid
89.0ms309×body256valid
86.0ms235×body256infinite
Compiler

Compiled 2019 to 1401 computations (30.6% saved)

bsearch242.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
3.2483140517385625e+103
8.754944145804904e+106
47.0ms
1.5275377414614377e-107
1.3651433135730694e-104
81.0ms
-2.6361961438837594e-297
3.483891867493872e-306
67.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
92.0ms512×body256invalid
82.0ms329×body256valid
57.0ms215×body256infinite
Compiler

Compiled 1990 to 1416 computations (28.8% saved)

bsearch260.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
3.2483140517385625e+103
8.754944145804904e+106
50.0ms
1.5275377414614377e-107
1.3651433135730694e-104
93.0ms
-2.6361961438837594e-297
3.483891867493872e-306
70.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
118.0ms543×body256invalid
74.0ms316×body256valid
56.0ms228×body256infinite
Compiler

Compiled 2022 to 1400 computations (30.8% saved)

bsearch233.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
3.2483140517385625e+103
8.754944145804904e+106
51.0ms
1.5275377414614377e-107
1.3651433135730694e-104
67.0ms
-2.6361961438837594e-297
3.483891867493872e-306
67.0ms
-2.4340962888415526e-61
-1.2565210483887534e-64
Results
95.0ms511×body256invalid
70.0ms313×body256valid
57.0ms231×body256infinite
Compiler

Compiled 2022 to 1400 computations (30.8% saved)

bsearch179.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
3.2483140517385625e+103
8.754944145804904e+106
60.0ms
1.5275377414614377e-107
1.3651433135730694e-104
72.0ms
-2.6361961438837594e-297
3.483891867493872e-306
Results
70.0ms246×body256valid
56.0ms320×body256invalid
42.0ms170×body256infinite
Compiler

Compiled 1446 to 1014 computations (29.9% saved)

bsearch232.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
3.2483140517385625e+103
8.754944145804904e+106
48.0ms
1.5275377414614377e-107
1.3651433135730694e-104
69.0ms
-2.6361961438837594e-297
3.483891867493872e-306
68.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
90.0ms481×body256invalid
79.0ms325×body256valid
51.0ms219×body256infinite
Compiler

Compiled 2038 to 1392 computations (31.7% saved)

bsearch319.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
3.2483140517385625e+103
8.754944145804904e+106
34.0ms
4.253778882936909e-225
3.823902840652882e-224
88.0ms
-2.6361961438837594e-297
3.483891867493872e-306
123.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
146.0ms537×body256invalid
92.0ms290×body256valid
70.0ms222×body256infinite
Compiler

Compiled 1922 to 1314 computations (31.6% saved)

bsearch257.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
3.2483140517385625e+103
8.754944145804904e+106
42.0ms
4.253778882936909e-225
3.823902840652882e-224
84.0ms
-2.6361961438837594e-297
3.483891867493872e-306
72.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
106.0ms550×body256invalid
74.0ms297×body256valid
63.0ms215×body256infinite
Compiler

Compiled 1922 to 1314 computations (31.6% saved)

bsearch449.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
314.0ms
3.2483140517385625e+103
8.754944145804904e+106
37.0ms
3.011719171717553e-301
3.858659094901531e-300
98.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
312.0ms211×body256valid
74.0ms344×body256invalid
56.0ms141×body256infinite
Compiler

Compiled 1398 to 946 computations (32.3% saved)

bsearch204.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
3.2483140517385625e+103
8.754944145804904e+106
75.0ms
3.011719171717553e-301
3.858659094901531e-300
75.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
112.0ms374×body256invalid
46.0ms189×body256valid
38.0ms163×body256infinite
Compiler

Compiled 1390 to 938 computations (32.5% saved)

bsearch189.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.2483140517385625e+103
8.754944145804904e+106
35.0ms
3.011719171717553e-301
3.858659094901531e-300
97.0ms
-8.625905590298903e-90
-1.5699499607828875e-92
Results
69.0ms385×body256invalid
56.0ms217×body256valid
53.0ms135×body256infinite
Compiler

Compiled 1390 to 938 computations (32.5% saved)

bsearch75.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
3.2483140517385625e+103
8.754944145804904e+106
19.0ms
2.4190628254046017e-301
3.011719171717553e-301
Results
28.0ms111×body256valid
23.0ms65×body256infinite
21.0ms126×body256invalid
Compiler

Compiled 631 to 432 computations (31.5% saved)

bsearch173.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
3.2483140517385625e+103
8.754944145804904e+106
104.0ms
-5.798061090870834e-109
-1.625665994780196e-116
Results
78.0ms316×body256invalid
53.0ms113×body256infinite
35.0ms159×body256valid
Compiler

Compiled 1036 to 690 computations (33.4% saved)

bsearch90.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
90.0ms
1.4215777916359382e+24
6.67648673366719e+30
Results
53.0ms100×body256invalid
23.0ms90×body256valid
12.0ms54×body256infinite
Compiler

Compiled 471 to 326 computations (30.8% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
88.0ms
-1.2358636681045854e-173
-1.1887299510888591e-179
Results
46.0ms216×body256invalid
23.0ms77×body256valid
16.0ms67×body256infinite
Compiler

Compiled 300 to 236 computations (21.3% saved)

simplify2.0s (5.8%)

Algorithm
egg-herbie
Rules
1836×distribute-lft-neg-in
1452×unsub-neg
1356×neg-mul-1
848×neg-sub0
770×distribute-rgt-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04568993
16418993
28108993
39648993
410968905
512288905
613898905
715418905
819718905
924758905
1028028905
1131508905
1233828905
1335548905
1436918905
1537158905
1637258905
1737868905
1838318905
1938488905
2038678905
2139318905
2240388905
2341328905
2442218905
2543038905
2643538905
2744228905
2845548905
2946518905
3047238905
3147628905
3248028905
3348458905
3449058905
3550108905
3652268905
3754508905
3856728905
3958418905
4059678905
4160458905
4260748905
4360928905
4461108905
4561208905
4661278905
4761438905
4861538905
4961968905
5062118905
5162248905
5262328905
5362388905
5462398905
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (*.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)))))) (if (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (*.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)))))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))
(if (<=.f64 l -265000000000000008497746723874737250176077824419324010549328065600595824860201474185127126726239420081221018476085248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -5188534325504789/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 6300000000000000128569938319748623379028722193976563679773325019720925383434313391709954915177680958248553374497811821617117214635911976076238611764215808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -369999999999999978416349908115082864322956677890525663432197228594253043708827030083632104276368515346281611132928) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -3706095946789135/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 5599999999999999700793915351609078602187986796136588171949203715410992714027187480978498242313786692876694149057004322425869677000496087656972061734076416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -2100000000000000044013481629155504166910274478911978168067348548655164210877181800485665666671164426110725499509975023616) (*.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)))))) (if (<=.f64 l -8300110714163167/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 949999999999999916014911815063082266330659399464392494432063427444110651118631627979627780922898033344276867657264521919530475347558880765940257450360832) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 899999999999999969895420446934856764649895733142139043608329512109187475593895359202904721795226257063936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 d -4146143036252439/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 4799999999999999499936246327904888366725162508528381390666358453592958097144033690018608555685089007108096) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 l 950000000000000032964142432256) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 h -5109933491736859/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (pow.f64 (*.f64 l h) -1/2) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -8003549208083295/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 l) 1/4) (pow.f64 (/.f64 -1 d) -1/4)) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 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))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (-.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)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (-.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)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (-.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)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8535058474086213/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 7908005320336203/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 (-.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)) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (/.f64 h (*.f64 d l)))))))) (if (<=.f64 d 23000000000000000558621957872519090088501996168703566977353661578606635467733631281833881334095231068654842117546950771181508952233787949419444830208) (*.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 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (*.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)))))) (if (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))) (*.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)))))))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (or (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (not (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456))) (*.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 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (or (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (not (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456))) (*.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 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (or (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (not (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456))) (*.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 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -3734989630438871/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3067286639124733/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (or (<=.f64 d 5700000000000000199669356008525963649729402432374744220917217709988546259194302574736597579306577979818598296866718594335303766951013524257135921201152) (not (<=.f64 d 749999999999999957882048512969491032212223030646963148550572439298935791870503633546925254423498596250060775505630978143862692498158167482894126482668298329960426276310030385146831631678279751600007551123456))) (*.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 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 d -4742843975160471/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 2333805051507949/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 8266869891363893/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h (/.f64 l d)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d 1300000000000000029599179346339103758944341609839754507541616304749184666976547096417134357705931747015841481878296224129926262500534270147798507716608) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))))
(if (<=.f64 l -265000000000000008497746723874737250176077824419324010549328065600595824860201474185127126726239420081221018476085248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -5188534325504789/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 6300000000000000128569938319748623379028722193976563679773325019720925383434313391709954915177680958248553374497811821617117214635911976076238611764215808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1/2) h) l))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -265000000000000008497746723874737250176077824419324010549328065600595824860201474185127126726239420081221018476085248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2)))) (if (<=.f64 l -5188534325504789/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 6300000000000000128569938319748623379028722193976563679773325019720925383434313391709954915177680958248553374497811821617117214635911976076238611764215808) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 h (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -369999999999999978416349908115082864322956677890525663432197228594253043708827030083632104276368515346281611132928) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2) (*.f64 1/2 (/.f64 h l))))) (if (<=.f64 l -3706095946789135/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 5599999999999999700793915351609078602187986796136588171949203715410992714027187480978498242313786692876694149057004322425869677000496087656972061734076416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -369999999999999978416349908115082864322956677890525663432197228594253043708827030083632104276368515346281611132928) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (/.f64 (/.f64 (*.f64 M D) 2) d) 2)))) (if (<=.f64 l -3706095946789135/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 5599999999999999700793915351609078602187986796136588171949203715410992714027187480978498242313786692876694149057004322425869677000496087656972061734076416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -2100000000000000044013481629155504166910274478911978168067348548655164210877181800485665666671164426110725499509975023616) (*.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)))))) (if (<=.f64 l -8300110714163167/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 949999999999999916014911815063082266330659399464392494432063427444110651118631627979627780922898033344276867657264521919530475347558880765940257450360832) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) h) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 l -2100000000000000044013481629155504166910274478911978168067348548655164210877181800485665666671164426110725499509975023616) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 l -8300110714163167/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 949999999999999916014911815063082266330659399464392494432063427444110651118631627979627780922898033344276867657264521919530475347558880765940257450360832) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -60790846849591/57896044618658097711785492504343953926634992332820282019728792003956564819968) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 3334007216439927/3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 418323607414209/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.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)))) (sqrt.f64 (/.f64 d l)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) d))) (if (<=.f64 d 121999999999999998025362095185163145324582545655701159933942787182459243829593886713428032827877942202545176709355255444130438747540514248451772383232) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (*.f64 (/.f64 1/2 l) h)))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 h (/.f64 1/2 l))))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 h (/.f64 1/2 l))))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 h (/.f64 1/2 l))))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))) 1)) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -649999999999999980426909432749914791633485416989599199345027465844725072772726784) (*.f64 (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 h (/.f64 1/2 l))))) (if (<=.f64 d -331999078261233/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (/.f64 (*.f64 (*.f64 M D) (*.f64 M D)) (/.f64 d (/.f64 h d)))) l))) (if (<=.f64 d -974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 1379999999999999912850732384213282716457534476215211245087478174360860776644746528561713564344886749419604373400662607472425036093743830968211341312) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D)) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -3278837605199633/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 650000000000000014799589673169551879472170804919877253770808152374592333488273548208567178852965873507920740939148112064963131250267135073899253858304) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))) 1/8))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2223208113356471/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 4884968572169573/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 750000000000000031054117397803461602262578003523022491920958650572953851745896386022179208549536071858967214809854851628082874640042423807087631925248) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (*.f64 h -1/2)) l))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2667849736027765/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 84999999999999992460290096772671328875795926519580149472123435191625794839432970135450782604078407244316672) (*.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 h -1/2)) l)) (sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -4843869076971031/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M 1/2)) d) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 27999999999999999289750411275138442263379610409908565917977850784056527089159016659021624651777784240144384) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 2 d))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -7225426368408531/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 (/.f64 l h))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 l h)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 899999999999999969895420446934856764649895733142139043608329512109187475593895359202904721795226257063936) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 899999999999999969895420446934856764649895733142139043608329512109187475593895359202904721795226257063936) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 899999999999999969895420446934856764649895733142139043608329512109187475593895359202904721795226257063936) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 -1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 899999999999999969895420446934856764649895733142139043608329512109187475593895359202904721795226257063936) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -6238316235492995/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 5123183758124427/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (/.f64 M (/.f64 d M)))))) (if (<=.f64 d 9499999999999999540768606361084176524884615488071317609513728623240294837092475364198626246495672561827840) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -1761406937080375/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 8543393492127313/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D D) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 M M)))) (if (<=.f64 d 16999999999999999714279605155225917536226598349542926525305723237886909349570863639718936378817705158901760) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -5871356456934583/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 364657039298117/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (if (<=.f64 d 23000000000000001890124380525025396613745873048098374709407712595540451595694023614516484248012037419958272) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -2465511012189327/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -537538738122673/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 3981157755339891/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 54999999999999999914390006934048709904210748711206358014829031396784339334081214450894741128137101589610496) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)) 1)) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 d -3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 7479750934274947/24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (if (<=.f64 d 209999999999999984487948202891107885633118636027423439127491912550742699987990378170755686071649850884096) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (neg.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (-.f64 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))) 1)) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 d 11545734494061/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (+.f64 -1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D))))) (if (<=.f64 d 44999999999999996966994040095878273531160520350073331391815180356007185802589430944359261267258783215648768) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 d -4146143036252439/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (if (<=.f64 d 4799999999999999499936246327904888366725162508528381390666358453592958097144033690018608555685089007108096) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2))))
(if (<=.f64 d -4146143036252439/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 4799999999999999499936246327904888366725162508528381390666358453592958097144033690018608555685089007108096) (*.f64 (-.f64 1 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 (*.f64 (/.f64 M (/.f64 d M)) (/.f64 h d)) 1/8))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(if (<=.f64 l 950000000000000032964142432256) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 M h) (/.f64 l M))) D))))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l 950000000000000032964142432256) (*.f64 (-.f64 1 (*.f64 1/8 (/.f64 D (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 h M) (/.f64 l M))) D)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 h -5109933491736859/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (pow.f64 (*.f64 l h) -1/2) (neg.f64 d)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(if (<=.f64 h -5109933491736859/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (*.f64 (neg.f64 d) (pow.f64 (*.f64 h l) -1/2)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 3243 to 1929 computations (40.5% saved)

soundness6.2s (18.4%)

Rules
1732×times-frac
1732×times-frac
1732×times-frac
1732×times-frac
1732×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
043392
1942390
027613832
170213212
2321512780
043392
1942390
033623983
179423599
2286523319
029621327
174021049
2340921049
029621327
174021049
2340921049
02581
16481
219777
3131577
4502177
043392
1942390
043392
1942390
043392
1942390
029621327
174021049
2340921049
058368
11332368
027613832
170213212
2321512780
027613832
170213212
2321512780
027613832
170213212
2321512780
029621327
174021049
2340921049
049354
11099354
058368
11332368
049354
11099354
030513382
162412102
2281512028
033623983
179423599
2286523319
033623983
179423599
2286523319
029621327
174021049
2340921049
058368
11332368
027613832
170213212
2321512780
060474
11382474
060474
11382474
029621327
174021049
2340921049
033623983
179423599
2286523319
029621327
174021049
2340921049
033623983
179423599
2286523319
029621327
174021049
2340921049
030513382
162412102
2281512028
027613832
170213212
2321512780
043392
1942390
043392
1942390
049354
11099354
030513382
162412102
2281512028
033623983
179423599
2286523319
060474
11382474
033623983
179423599
2286523319
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
node limit
node limit
node limit
node limit
Compiler

Compiled 7233 to 4153 computations (42.6% saved)

end6.0ms (0%)

preprocess990.0ms (2.9%)

Remove

(abs D)

Compiler

Compiled 7326 to 3364 computations (54.1% saved)

Profiling

Loading profile data...