Henrywood and Agarwal, Equation (12)

Time bar (total: 37.3s)

analyze635.0ms (1.7%)

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)

sample7.8s (20.9%)

Results
4.2s13292×body256invalid
2.1s5166×body256valid
1.5s3090×body256infinite
Bogosity

preprocess278.0ms (0.7%)

Algorithm
egg-herbie
Rules
849×distribute-lft-neg-in
576×distribute-rgt-in
574×distribute-lft-in
369×associate-/l*
262×distribute-rgt-neg-in
Problems
117×No Errors
47×(pow.f64 (/.f64 d h) (/.f64 1 2))
29×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
28×(pow.f64 (/.f64 d l) (/.f64 1 2))
20×(/.f64 (*.f64 M D) (*.f64 2 d))
15×(*.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))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01751864
15981856
223191784
358921784
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 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 (/.f64 (neg.f64 d) l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) l)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M (*.f64 d -2)) D) 2))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1) (sqrt.f64 (neg.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1) (sqrt.f64 (neg.f64 (/.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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 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 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (*.f64 1/2 (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (/.f64 h l)) 1) (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 (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 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 (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 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 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (+.f64 1 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 h 2) D)) 2) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (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 2) (/.f64 D l)) 2) (/.f64 h d)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 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 (*.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 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (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 M 2) (/.f64 d D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (+.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 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 l h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 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 2) (/.f64 D d)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (+.f64 1 (*.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 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 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) h)) 2) (/.f64 D l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D l) (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) h)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 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 2) (/.f64 D d)) 2) (/.f64 h M)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) (/.f64 h M)) 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 l M) (*.f64 d 2)) 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 M d) (/.f64 l 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 (/.f64 M d) (/.f64 l 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 (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 200 to 126 computations (37% saved)

eval2.0ms (0%)

Compiler

Compiled 111 to 60 computations (45.9% saved)

prune9.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
65.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
64.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
65.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
64.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.6%
(*.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)

localize602.0ms (1.6%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
91.0%
(/.f64 (*.f64 M D) (*.f64 2 d))
85.7%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
76.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
76.6%
(pow.f64 (/.f64 d l) (/.f64 1 2))
89.2%
(*.f64 (/.f64 D (*.f64 d 2)) M)
85.7%
(*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l))
76.9%
(sqrt.f64 (/.f64 d h))
76.6%
(sqrt.f64 (/.f64 d l))
89.7%
(/.f64 M (*.f64 (/.f64 -2 D) d))
89.7%
(fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)
76.9%
(sqrt.f64 (/.f64 d h))
76.6%
(sqrt.f64 (/.f64 d l))
88.8%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.7%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
76.9%
(sqrt.f64 (/.f64 d h))
76.6%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 549 to 270 computations (50.8% saved)

series60.0ms (0.2%)

Counts
16 → 384
Calls

144 calls:

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

rewrite271.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
311×associate-*r*
286×pow1
264×add-exp-log
264×add-log-exp
259×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify424.0ms (1.1%)

Algorithm
egg-herbie
Rules
530×associate-*r*
516×associate-*l*
431×associate-/l*
362×*-commutative
341×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

eval233.0ms (0.6%)

Compiler

Compiled 16208 to 8668 computations (46.5% saved)

prune194.0ms (0.5%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New47228500
Fresh000
Picked404
Done000
Total47628504
Accuracy
88.0%
Counts
504 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.6%
(*.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))))))
36.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
38.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.9%
(*.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))))))
38.3%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
39.5%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.4%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
52.5%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
36.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8))))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
37.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))))
66.6%
(*.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 1/2 d))) 2)) l)))))
65.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 (*.f64 d 2) (sqrt.f64 (*.f64 M D)))) 2) (/.f64 h l))))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
64.6%
(*.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))))))
36.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
38.3%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
39.9%
(*.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))))))
38.3%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
64.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
39.5%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.4%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
64.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
52.5%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
36.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8))))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
37.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 (*.f64 D M) (sqrt.f64 (/.f64 h l)))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))))
66.6%
(*.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 1/2 d))) 2)) l)))))
65.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 M D)) (/.f64 (*.f64 d 2) (sqrt.f64 (*.f64 M D)))) 2) (/.f64 h l))))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
Compiler

Compiled 3740 to 2724 computations (27.2% saved)

localize575.0ms (1.5%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
98.5%
(*.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.3%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
95.2%
(*.f64 (/.f64 M 2) (/.f64 D d))
91.4%
(sqrt.f64 (/.f64 d l))
96.2%
(fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)
95.6%
(/.f64 M (*.f64 (/.f64 -2 D) d))
91.5%
(sqrt.f64 (/.f64 l d))
89.5%
(sqrt.f64 (/.f64 d h))
95.5%
(*.f64 (/.f64 D (*.f64 d 2)) M)
95.3%
(*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l))
91.5%
(sqrt.f64 (/.f64 l d))
89.5%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
91.4%
(sqrt.f64 (/.f64 d l))
89.5%
(sqrt.f64 (/.f64 d h))
97.0%
(*.f64 D (*.f64 M (/.f64 1/2 d)))
91.4%
(sqrt.f64 (/.f64 d l))
91.0%
(sqrt.f64 (/.f64 h l))
89.5%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 616 to 278 computations (54.9% saved)

series34.0ms (0.1%)

Counts
8 → 180
Calls

75 calls:

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

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
355×associate-*r*
298×pow1
274×add-exp-log
274×add-log-exp
268×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify290.0ms (0.8%)

Algorithm
egg-herbie
Rules
797×distribute-lft-in
789×distribute-rgt-in
286×associate-/l*
284×associate-*l*
280×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval620.0ms (1.7%)

Compiler

Compiled 39350 to 18920 computations (51.9% saved)

prune583.0ms (1.6%)

Pruning

50 alts after pruning (49 fresh and 1 done)

PrunedKeptTotal
New1327351362
Fresh91423
Picked415
Done000
Total1340501390
Accuracy
91.6%
Counts
1390 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.7%
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) 1/3)
25.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
24.5%
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
21.1%
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
24.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
26.0%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
26.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 2) 1/4) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
28.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.6%
(*.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))))))
15.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) -1/2)))) 3))
37.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
31.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
19.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))
39.9%
(*.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))))))
38.3%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
34.7%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
66.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 2) 1/4) 1))
28.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) 1))
35.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) 1))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8))))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
33.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1))
29.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) 1))
32.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
42.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
37.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) (sqrt.f64 (/.f64 h l))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))))
66.6%
(*.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 1/2 d))) 2)) l)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
29.7%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.8%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
30.6%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
24.5%
(exp.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
24.5%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (/.f64 d h) 3/2)))
15.7%
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) 1/3)
25.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
24.5%
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
21.1%
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
24.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
26.0%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
26.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 2) 1/4) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
28.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.6%
(*.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))))))
15.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) -1/2)))) 3))
37.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
31.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
19.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))
39.9%
(*.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))))))
38.3%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 -2 D) d)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
34.7%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
31.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
66.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
26.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 2) 1/4) 1))
28.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) 1))
35.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) 1))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8))))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
33.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1))
29.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) 1))
32.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
42.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
37.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) (sqrt.f64 (/.f64 h l))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 l h))))))
66.6%
(*.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 1/2 d))) 2)) l)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
29.7%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.8%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
30.6%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
24.5%
(exp.f64 (log.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
24.5%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (/.f64 d h) 3/2)))
Compiler

Compiled 5004 to 3736 computations (25.3% saved)

localize421.0ms (1.1%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
96.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
95.5%
(*.f64 (/.f64 D (*.f64 d 2)) M)
95.3%
(*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l))
89.5%
(sqrt.f64 (/.f64 d h))
97.0%
(/.f64 (/.f64 M d) (/.f64 -2 D))
95.1%
(*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h)))
91.4%
(sqrt.f64 (/.f64 d l))
89.5%
(sqrt.f64 (/.f64 d h))
99.9%
(pow.f64 (/.f64 d h) 3/2)
99.8%
(pow.f64 (/.f64 d l) 3/2)
97.7%
(*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (/.f64 d h) 3/2))
78.0%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (/.f64 d h) 3/2)))
98.8%
(*.f64 (/.f64 d l) (/.f64 d h))
83.4%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
97.0%
(*.f64 (/.f64 M d) D)
91.4%
(sqrt.f64 (/.f64 d l))
91.0%
(sqrt.f64 (/.f64 h l))
89.5%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 508 to 203 computations (60% saved)

series210.0ms (0.6%)

Counts
11 → 324
Calls

105 calls:

TimeVariablePointExpression
34.0ms
d
@0
(pow.f64 (/.f64 d l) 3/2)
30.0ms
l
@0
(pow.f64 (/.f64 d l) 3/2)
19.0ms
l
@-inf
(pow.f64 (/.f64 d l) 3/2)
15.0ms
d
@0
(pow.f64 (/.f64 d h) 3/2)
14.0ms
d
@-inf
(pow.f64 (/.f64 d h) 3/2)

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
427×associate-*r*
335×*-un-lft-identity
323×add-sqr-sqrt
321×add-cbrt-cube
321×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify453.0ms (1.2%)

Algorithm
egg-herbie
Rules
515×*-commutative
496×associate-*r*
440×associate-*l*
394×associate-*r/
366×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval440.0ms (1.2%)

Compiler

Compiled 27869 to 13038 computations (53.2% saved)

prune301.0ms (0.8%)

Pruning

49 alts after pruning (47 fresh and 2 done)

PrunedKeptTotal
New975271002
Fresh242044
Picked325
Done101
Total1003491052
Accuracy
93.1%
Counts
1052 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.4%
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 3/2) 1/3)
15.7%
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) 1/3)
41.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
25.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
4.3%
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
39.3%
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 l))
24.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
4.3%
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
28.9%
(/.f64 d (sqrt.f64 (*.f64 l h)))
18.9%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.6%
(*.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))))))
37.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
39.9%
(*.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.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
40.0%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
67.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
32.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (*.f64 d 2)))) 2))))
31.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
33.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
66.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
20.2%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
28.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) 1))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
65.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
33.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
42.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) (sqrt.f64 (/.f64 h l))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
21.8%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
30.6%
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
30.7%
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
27.7%
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
31.8%
(sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h))))
31.8%
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
23.4%
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
39.3%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
23.9%
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
20.4%
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 3/2) 1/3)
15.7%
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) 1/3)
41.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
25.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
4.3%
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
39.3%
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2) (/.f64 h l))))) (sqrt.f64 l))
24.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
4.3%
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
28.9%
(/.f64 d (sqrt.f64 (*.f64 l h)))
18.9%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.6%
(*.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))))))
37.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
39.9%
(*.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.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
40.0%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
67.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
66.3%
(*.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 (*.f64 d 2)) D) 2)) (/.f64 h l))))
32.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (*.f64 d 2)))) 2))))
31.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
33.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))
37.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
66.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
20.2%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
28.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) 1))
66.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
65.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1)))
43.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))) 1)))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
33.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
42.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) (sqrt.f64 (/.f64 h l))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l))))))
21.8%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
30.6%
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
30.7%
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
27.7%
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
31.8%
(sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h))))
31.8%
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
23.4%
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
39.3%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
23.9%
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
Compiler

Compiled 4690 to 3474 computations (25.9% saved)

localize393.0ms (1.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
95.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l)))))
93.7%
(*.f64 (/.f64 D (*.f64 d 2)) M)
90.4%
(*.f64 (pow.f64 (*.f64 (/.f64 D (*.f64 d 2)) M) 2) (/.f64 h l))
87.4%
(sqrt.f64 (/.f64 d h))
99.1%
(/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)))))
95.0%
(*.f64 D (*.f64 M (/.f64 1/2 d)))
93.0%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))))
90.4%
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))
99.8%
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
99.8%
(*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l)))
99.8%
(/.f64 d (sqrt.f64 (*.f64 l h)))
89.2%
(sqrt.f64 (*.f64 l h))
95.1%
(*.f64 (/.f64 M d) D)
87.1%
(sqrt.f64 (/.f64 h d))
86.1%
(sqrt.f64 (/.f64 h l))
85.1%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 477 to 210 computations (56% saved)

series93.0ms (0.2%)

Counts
9 → 204
Calls

96 calls:

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

rewrite165.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
461×associate-*r*
365×*-un-lft-identity
336×add-sqr-sqrt
334×add-cube-cbrt
290×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify297.0ms (0.8%)

Algorithm
egg-herbie
Rules
552×*-commutative
490×associate-*l*
485×associate-*r*
447×associate-*r/
446×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075747213
1198345078
Stop Event
node limit
Counts
576 → 480
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(*.f64 -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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -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 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 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 h l)))))
(*.f64 (sqrt.f64 (/.f64 h d)) 1)
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))
(*.f64 (/.f64 (pow.f64 h 1/4) 1) (/.f64 (pow.f64 h 1/4) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 h 1/4) (cbrt.f64 d)) (/.f64 (pow.f64 h 1/4) (cbrt.f64 (sqrt.f64 d))))
(*.f64 (/.f64 (cbrt.f64 h) 1) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 d)))
(*.f64 (/.f64 1 (pow.f64 d 1/4)) (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 d)) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 d))))
(*.f64 (/.f64 (cbrt.f64 h) (pow.f64 d 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 d 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 h d) 2))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(/.f64 (pow.f64 h 1/4) (sqrt.f64 (/.f64 d (sqrt.f64 h))))
(/.f64 (cbrt.f64 h) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))))
(/.f64 (/.f64 (sqrt.f64 h) 1) (sqrt.f64 d))
(/.f64 (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)) (pow.f64 d 1/4))
(/.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 d)) (cbrt.f64 (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))
(pow.f64 (/.f64 h d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(cbrt.f64 (*.f64 (/.f64 h d) (sqrt.f64 (/.f64 h d))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(-.f64 0 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h)))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (sqrt.f64 (*.f64 h l)))
(*.f64 (neg.f64 (sqrt.f64 h)) (sqrt.f64 l))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (sqrt.f64 h)))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (neg.f64 (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (pow.f64 h 1/4) (*.f64 (pow.f64 h 1/4) (sqrt.f64 l)))
(*.f64 (cbrt.f64 h) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (cbrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 h l)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 h) -1) (sqrt.f64 l))
(*.f64 (*.f64 (sqrt.f64 l) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(*.f64 (*.f64 (sqrt.f64 l) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)) (pow.f64 l 1/4))
(*.f64 (*.f64 (sqrt.f64 h) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(*.f64 (neg.f64 (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(neg.f64 (sqrt.f64 (*.f64 h l)))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 h (sqrt.f64 h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 (*.f64 l (sqrt.f64 l)) (*.f64 h (sqrt.f64 h))))
(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 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 -1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (/.f64 1 (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 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/4)) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d 1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 l 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 l 1/4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 l)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 d -1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (pow.f64 l 1/4)) (/.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 d (cbrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (pow.f64 l 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (/.f64 (*.f64 d (pow.f64 d 2)) (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 l (sqrt.f64 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 0 (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(neg.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 h (sqrt.f64 h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 (*.f64 l (sqrt.f64 l)) (*.f64 h (sqrt.f64 h))))
(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 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 -1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (/.f64 1 (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 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/4)) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d 1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 l 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 l 1/4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 l)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 d -1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (pow.f64 l 1/4)) (/.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 d (cbrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (pow.f64 l 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (/.f64 (*.f64 d (pow.f64 d 2)) (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 l (sqrt.f64 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 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (neg.f64 h)) l)
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 1 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (neg.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)) (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 d (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(-.f64 0 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(-.f64 (/.f64 0 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (sqrt.f64 l) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (sqrt.f64 l) (neg.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (sqrt.f64 l) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 1 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(*.f64 -1 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 l))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (cbrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 l)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (sqrt.f64 l) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (/.f64 (sqrt.f64 l) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 (pow.f64 l 1/4) 1) (/.f64 (pow.f64 l 1/4) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 (pow.f64 l 1/4) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (/.f64 (pow.f64 l 1/4) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 (cbrt.f64 l) 1) (/.f64 (cbrt.f64 (sqrt.f64 l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(pow.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(neg.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(sqrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(cbrt.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (/.f64 (*.f64 l (sqrt.f64 l)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 d (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 1 (sqrt.f64 h))))
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) d))
(/.f64 1 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d)) 1))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 d) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 d)))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)) (/.f64 (sqrt.f64 h) d))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (neg.f64 (sqrt.f64 h))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (/.f64 (neg.f64 d) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 (/.f64 d (sqrt.f64 h)))))
(/.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (cbrt.f64 d)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 h))) (sqrt.f64 l))
(/.f64 (*.f64 d (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))) (sqrt.f64 h))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 h))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (*.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)) (/.f64 d (sqrt.f64 h))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 h))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (sqrt.f64 l)))
(/.f64 (neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
Outputs
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) 1/4))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (/.f64 1 (pow.f64 l 5)))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (fma.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6))) (sqrt.f64 (/.f64 1 (pow.f64 l 5))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l)))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (/.f64 1 (pow.f64 l 5)))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (fma.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6))) (sqrt.f64 (/.f64 1 (pow.f64 l 5))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l)))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (/.f64 1 (pow.f64 l 5)))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (fma.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6))) (sqrt.f64 (/.f64 1 (pow.f64 l 5))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l)))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (/.f64 1 (pow.f64 l 5)))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (fma.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6))) (sqrt.f64 (/.f64 1 (pow.f64 l 5))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l)))
(sqrt.f64 l)
(+.f64 (sqrt.f64 l) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l)))))
(+.f64 (sqrt.f64 l) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))))
(+.f64 (sqrt.f64 l) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3))) (pow.f64 d 6)) (sqrt.f64 (/.f64 1 (pow.f64 l 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2))) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l)))))))
(+.f64 (sqrt.f64 l) (fma.f64 1/512 (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (/.f64 1 (pow.f64 l 5)))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (/.f64 1 (pow.f64 l 3)))) (*.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (sqrt.f64 (/.f64 1 l))))))
(+.f64 (fma.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6))) (pow.f64 d 6))) (sqrt.f64 (/.f64 1 (pow.f64 l 5))) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4))) (pow.f64 d 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 l 3))) 1/64))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (pow.f64 d 2)) (sqrt.f64 (/.f64 1 l))) (sqrt.f64 l)))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))
(*.f64 (sqrt.f64 (pow.f64 l 3)) (*.f64 -8 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2))))))
(+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))
(fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))
(+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))))))
(fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5))))))
(+.f64 (*.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9)))) (+.f64 (*.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7)))) (+.f64 (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5)))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (sqrt.f64 (pow.f64 l 9))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 6) (pow.f64 h 3)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) (pow.f64 h 2)))) (sqrt.f64 (pow.f64 l 5))) (*.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3)))))))
(fma.f64 -4096 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (sqrt.f64 (pow.f64 l 9)) (*.f64 (pow.f64 M 8) (pow.f64 h 4)))) (fma.f64 -512 (*.f64 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 3) (pow.f64 D 6)))) (sqrt.f64 (pow.f64 l 7))) (fma.f64 -8 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 (pow.f64 D 2) (pow.f64 M 2)))) (sqrt.f64 (pow.f64 l 3))) (*.f64 -64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 2) (pow.f64 D 4)))) (sqrt.f64 (pow.f64 l 5)))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 -1 (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 -1 (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(fma.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 -1 (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.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 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (/.f64 h d)) 1)
(sqrt.f64 (/.f64 h d))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(sqrt.f64 (/.f64 h d))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(sqrt.f64 (/.f64 h d))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (pow.f64 h 1/4) 1) (/.f64 (pow.f64 h 1/4) (sqrt.f64 d)))
(*.f64 (pow.f64 h 1/4) (/.f64 (pow.f64 h 1/4) (sqrt.f64 d)))
(/.f64 (pow.f64 h 1/2) (sqrt.f64 d))
(*.f64 (/.f64 (pow.f64 h 1/4) (cbrt.f64 d)) (/.f64 (pow.f64 h 1/4) (cbrt.f64 (sqrt.f64 d))))
(/.f64 (/.f64 (pow.f64 h 1/2) (cbrt.f64 d)) (cbrt.f64 (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 h) 1) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 d)))
(*.f64 (cbrt.f64 h) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 d)))
(/.f64 (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))) (sqrt.f64 d))
(*.f64 (/.f64 1 (pow.f64 d 1/4)) (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)))
(/.f64 (sqrt.f64 h) (pow.f64 d 1/2))
(*.f64 (/.f64 1 (cbrt.f64 d)) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 d))))
(/.f64 (sqrt.f64 h) (*.f64 (cbrt.f64 d) (cbrt.f64 (sqrt.f64 d))))
(*.f64 (/.f64 (cbrt.f64 h) (pow.f64 d 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 d 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 h d) 2))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(*.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d)))
(/.f64 (pow.f64 h 1/4) (sqrt.f64 (/.f64 d (sqrt.f64 h))))
(/.f64 (cbrt.f64 h) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (cbrt.f64 h) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 d)))
(/.f64 (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))) (sqrt.f64 d))
(/.f64 (/.f64 (sqrt.f64 h) 1) (sqrt.f64 d))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)) (pow.f64 d 1/4))
(*.f64 (/.f64 1 (pow.f64 d 1/4)) (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)))
(/.f64 (sqrt.f64 h) (pow.f64 d 1/2))
(/.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 d)) (cbrt.f64 (sqrt.f64 d)))
(*.f64 (/.f64 1 (cbrt.f64 d)) (/.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 d))))
(/.f64 (sqrt.f64 h) (*.f64 (cbrt.f64 d) (cbrt.f64 (sqrt.f64 d))))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))
(pow.f64 (/.f64 h d) 1/2)
(sqrt.f64 (/.f64 h d))
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(sqrt.f64 (/.f64 h d))
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(sqrt.f64 (/.f64 h d))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(sqrt.f64 (/.f64 h d))
(cbrt.f64 (*.f64 (/.f64 h d) (sqrt.f64 (/.f64 h d))))
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(sqrt.f64 (/.f64 h d))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(sqrt.f64 (/.f64 h d))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(sqrt.f64 (/.f64 h d))
(-.f64 0 (sqrt.f64 (*.f64 h l)))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 h l))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h)))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(*.f64 -1 (sqrt.f64 (*.f64 h l)))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(*.f64 (neg.f64 (sqrt.f64 h)) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h)))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (sqrt.f64 h)))
(*.f64 (sqrt.f64 h) (*.f64 (pow.f64 l 1/4) (pow.f64 l 1/4)))
(*.f64 (sqrt.f64 h) (pow.f64 l 1/2))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (neg.f64 (pow.f64 (*.f64 h l) 1/4)))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 h 1/4) (*.f64 (pow.f64 h 1/4) (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (*.f64 (pow.f64 h 1/4) (pow.f64 h 1/4)))
(*.f64 (sqrt.f64 l) (pow.f64 h 1/2))
(*.f64 (cbrt.f64 h) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (cbrt.f64 h) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 l) (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (cbrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (cbrt.f64 l) (*.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (sqrt.f64 h) (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (neg.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 h) -1) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h)))
(*.f64 (*.f64 (sqrt.f64 l) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(*.f64 (sqrt.f64 l) (*.f64 (pow.f64 h 1/4) (pow.f64 h 1/4)))
(*.f64 (sqrt.f64 l) (pow.f64 h 1/2))
(*.f64 (*.f64 (sqrt.f64 l) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(*.f64 (cbrt.f64 h) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 l) (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)) (pow.f64 l 1/4))
(*.f64 (sqrt.f64 h) (*.f64 (pow.f64 l 1/4) (pow.f64 l 1/4)))
(*.f64 (sqrt.f64 h) (pow.f64 l 1/2))
(*.f64 (*.f64 (sqrt.f64 h) (cbrt.f64 l)) (cbrt.f64 (sqrt.f64 l)))
(*.f64 (cbrt.f64 l) (*.f64 (sqrt.f64 h) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (sqrt.f64 h) (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (neg.f64 (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (neg.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (sqrt.f64 (cbrt.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))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 l (*.f64 h (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 h (sqrt.f64 h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 l (*.f64 (sqrt.f64 l) (*.f64 h (sqrt.f64 h)))))
(cbrt.f64 (*.f64 (*.f64 l (sqrt.f64 l)) (*.f64 h (sqrt.f64 h))))
(cbrt.f64 (*.f64 l (*.f64 (sqrt.f64 l) (*.f64 h (sqrt.f64 h)))))
(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 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/4)) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d 1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 l 1/4))))
(/.f64 (/.f64 d (pow.f64 l 1/4)) (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 l 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 l 1/4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 l)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 h))) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 h))) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 d -1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) -1)
(/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1))
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))) (neg.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (pow.f64 l 1/4)) (/.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 l 1/4))))
(/.f64 (/.f64 d (pow.f64 l 1/4)) (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)))
(*.f64 (/.f64 d (cbrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (pow.f64 l 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 l 1/4) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d l) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d l) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (/.f64 (*.f64 d (pow.f64 d 2)) (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) l) (/.f64 (/.f64 (pow.f64 d 2) h) (sqrt.f64 l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (*.f64 h l))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(-.f64 0 (sqrt.f64 (*.f64 h l)))
(neg.f64 (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))
(neg.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 l (*.f64 h (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 h (sqrt.f64 h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 l (*.f64 (sqrt.f64 l) (*.f64 h (sqrt.f64 h)))))
(cbrt.f64 (*.f64 (*.f64 l (sqrt.f64 l)) (*.f64 h (sqrt.f64 h))))
(cbrt.f64 (*.f64 l (*.f64 (sqrt.f64 l) (*.f64 h (sqrt.f64 h)))))
(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 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 -1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/4)) (pow.f64 (/.f64 d h) 1/4))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (/.f64 d h) 1/4) (pow.f64 (/.f64 d h) 1/4)))
(*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d 1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 l 1/4))))
(/.f64 (/.f64 d (pow.f64 l 1/4)) (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) 1) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 l 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 l 1/4)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 l)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 h))) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 h))) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 d -1) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) -1)
(/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) -1))
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))) (neg.f64 (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 h l))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (pow.f64 (*.f64 h l) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 h l) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (pow.f64 d 2)) (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (pow.f64 l 1/4)) (/.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l 1/4)))
(*.f64 (/.f64 1 (pow.f64 l 1/4)) (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 l 1/4))))
(/.f64 (/.f64 d (pow.f64 l 1/4)) (*.f64 (sqrt.f64 h) (pow.f64 l 1/4)))
(*.f64 (/.f64 d (cbrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (sqrt.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 l))) (cbrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (pow.f64 l 1/4)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (pow.f64 l 1/4) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (pow.f64 l 1/4))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(neg.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d l) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d l)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 d l) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (/.f64 (*.f64 d (pow.f64 d 2)) (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 l (sqrt.f64 l))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) l) (/.f64 (/.f64 (pow.f64 d 2) h) (sqrt.f64 l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (*.f64 h l))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)))
(*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (neg.f64 h)) l)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l (neg.f64 h)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 h l)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l (neg.f64 h)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1) l)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (*.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 l 2))))
(*.f64 (/.f64 h (cbrt.f64 l)) (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (cbrt.f64 (pow.f64 l 2))))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))) l)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l (neg.f64 h)))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (neg.f64 (/.f64 h l)))
(pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) 1)
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) l))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 1 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) -1) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 (neg.f64 d) (sqrt.f64 h)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l)) (/.f64 (neg.f64 d) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 (neg.f64 d) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (pow.f64 (/.f64 d h) 1/2)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))) (cbrt.f64 (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)) (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))) (cbrt.f64 (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2)))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (pow.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (/.f64 d h)))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) -1) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) 1) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 l)) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (/.f64 1 (sqrt.f64 l)) (*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) -1) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) 1) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 l))))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 (sqrt.f64 d) (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 h)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 l)) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 (cbrt.f64 d) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (/.f64 1 (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 (/.f64 d (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (/.f64 1 (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(/.f64 (*.f64 1 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))) (/.f64 -1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))) (neg.f64 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (/.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (cbrt.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (cbrt.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(*.f64 (neg.f64 d) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2))
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2))
(fabs.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 3)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (/.f64 (*.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)) l) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 h)) h) (/.f64 (*.f64 l (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(-.f64 0 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(-.f64 (/.f64 0 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (sqrt.f64 l) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (sqrt.f64 l) (neg.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (sqrt.f64 l) (/.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 1 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 -1 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 l))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (*.f64 (pow.f64 l 1/4) (pow.f64 l 1/4)) (/.f64 -1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 (/.f64 -1 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)) (pow.f64 l 1/2))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)))))
(*.f64 (cbrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 l)) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 l) (*.f64 (cbrt.f64 (sqrt.f64 l)) (/.f64 -1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))
(/.f64 (*.f64 (cbrt.f64 l) (*.f64 -1 (cbrt.f64 (sqrt.f64 l)))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (sqrt.f64 l) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (/.f64 (sqrt.f64 l) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(/.f64 (/.f64 (sqrt.f64 l) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))))
(/.f64 (*.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) 1))
(*.f64 (/.f64 (sqrt.f64 l) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (*.f64 (sqrt.f64 l) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)))
(/.f64 (sqrt.f64 l) (/.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (neg.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)))))
(*.f64 (/.f64 (pow.f64 l 1/4) 1) (/.f64 (pow.f64 l 1/4) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (pow.f64 l 1/4) (/.f64 (pow.f64 l 1/4) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (pow.f64 l 1/2) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (/.f64 (pow.f64 l 1/4) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (/.f64 (pow.f64 l 1/4) (cbrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(/.f64 (/.f64 (pow.f64 l 1/2) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)))
(*.f64 (/.f64 (cbrt.f64 l) 1) (/.f64 (cbrt.f64 (sqrt.f64 l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (cbrt.f64 l) (/.f64 (cbrt.f64 (sqrt.f64 l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (*.f64 (cbrt.f64 l) (cbrt.f64 (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))) (/.f64 (cbrt.f64 (sqrt.f64 l)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))))
(*.f64 (/.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) (/.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (cbrt.f64 l) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)))))
(pow.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(neg.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (neg.f64 (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(sqrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))
(sqrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(cbrt.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)) l) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))
(cbrt.f64 (/.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2) l)))
(cbrt.f64 (/.f64 (*.f64 l (sqrt.f64 l)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (/.f64 (/.f64 (*.f64 l (sqrt.f64 l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))
(cbrt.f64 (/.f64 (*.f64 l (sqrt.f64 l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(/.f64 d (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 1 (sqrt.f64 h))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) d))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(/.f64 1 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d)) 1))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) d) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (sqrt.f64 d) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 d)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) -1) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (sqrt.f64 h) d))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l)) (/.f64 (sqrt.f64 h) d))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (neg.f64 (sqrt.f64 h))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 (neg.f64 d) (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l)) (/.f64 (neg.f64 d) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 (neg.f64 d) (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (sqrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (sqrt.f64 (/.f64 d (sqrt.f64 h)))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (cbrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) (cbrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (cbrt.f64 (/.f64 d (sqrt.f64 h)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 h))) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 l))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) 1))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 d (sqrt.f64 h))) (sqrt.f64 l))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(/.f64 (*.f64 d (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))) (sqrt.f64 h))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))) (sqrt.f64 l))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 (/.f64 d l)))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))))
(*.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 h (/.f64 l -1/2)) 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))) (sqrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(/.f64 (*.f64 1 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))))) (cbrt.f64 (/.f64 l (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (/.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (*.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)))))
(/.f64 (/.f64 d (sqrt.f64 h)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) 1) (sqrt.f64 l)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4)) (/.f64 d (sqrt.f64 h))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (sqrt.f64 l)))
(/.f64 (/.f64 d (sqrt.f64 h)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1)) (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) 1) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (/.f64 d (sqrt.f64 h))) (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)) 1/4))) (sqrt.f64 l)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) 3)) (+.f64 1 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 4)))))))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2))) 3)) (+.f64 1 (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 d) (sqrt.f64 h))) (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (sqrt.f64 l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 1)
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
(*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))
(*.f64 (neg.f64 d) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2))
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2))
(fabs.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) 2)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1) (pow.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1))) 2))))
(cbrt.f64 (pow.f64 (*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l)))) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 3)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (pow.f64 d 2) (*.f64 h l))) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 (*.f64 h l))) (*.f64 h l)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (*.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 l (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (pow.f64 d 2) h)) (/.f64 (*.f64 (/.f64 (sqrt.f64 l) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)) l) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) 2))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 3) (sqrt.f64 h)) h) (/.f64 (*.f64 l (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) -1)))
(*.f64 d (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))

eval610.0ms (1.6%)

Compiler

Compiled 22907 to 11839 computations (48.3% saved)

prune420.0ms (1.1%)

Pruning

62 alts after pruning (58 fresh and 4 done)

PrunedKeptTotal
New74031771
Fresh152742
Picked235
Done112
Total75862820
Accuracy
93.9%
Counts
820 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.4%
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 3/2) 1/3)
15.7%
(pow.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) 1/3)
24.4%
(/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))
37.2%
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
43.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))
40.8%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) 2) (/.f64 h l))))))
28.1%
(/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))))
25.2%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
4.3%
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
28.8%
(/.f64 (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 h l)))
41.3%
(/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
24.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
22.1%
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
28.9%
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
24.0%
(/.f64 d (/.f64 (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 1 (sqrt.f64 h))))
37.4%
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
28.8%
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4)))
22.0%
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (neg.f64 (pow.f64 (*.f64 h l) 1/4))))
25.9%
(/.f64 d (*.f64 (sqrt.f64 l) (*.f64 (pow.f64 h 1/4) (pow.f64 h 1/4))))
4.3%
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
22.0%
(/.f64 d (*.f64 (neg.f64 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
28.9%
(/.f64 d (sqrt.f64 (*.f64 l h)))
19.3%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
27.9%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
24.7%
(/.f64 d (cbrt.f64 (*.f64 l (*.f64 h (sqrt.f64 (*.f64 h l))))))
25.2%
(/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
18.9%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
28.5%
(*.f64 (pow.f64 (pow.f64 (/.f64 d l) 3/2) 1/3) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
64.6%
(*.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))))))
37.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l))))))
39.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) 1))
41.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
28.8%
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
67.8%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
28.9%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
24.8%
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
32.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (*.f64 d 2)))) 2))))
31.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
33.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))
42.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 D (/.f64 M (*.f64 d 2)))) 2))))
27.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)) l))))
66.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l h)))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
66.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))))
28.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3) 1))
65.7%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 D M) d)) 2) (/.f64 -1/2 (/.f64 l h))) 1)))
22.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8)))
33.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1))
34.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) 1/2) d) (sqrt.f64 (/.f64 h l))) 2)))))
68.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2)))))
35.6%
(*.f64 (neg.f64 d) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h (/.f64 l -1/2)) -1) (sqrt.f64 (*.f64 h l))))
22.1%
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
22.4%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
21.8%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
28.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
30.6%
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
30.7%
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
31.8%
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
37.2%
(neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)))
23.9%
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
Compiler

Compiled 3970 to 2275 computations (42.7% saved)

regimes1.3s (3.5%)

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

7 calls:

265.0ms
h
252.0ms
l
237.0ms
d
219.0ms
M
112.0ms
D
Results
AccuracySegmentsBranch
83.1%3d
83.6%3h
82.9%3l
69.9%2M
68.0%1D
80.3%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))))
68.0%1(*.f64 M D)
Compiler

Compiled 2613 to 1279 computations (51.1% saved)

regimes1.3s (3.4%)

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

3 calls:

437.0ms
h
419.0ms
d
298.0ms
l
Results
AccuracySegmentsBranch
81.4%3l
81.5%3d
83.9%5h
Compiler

Compiled 2455 to 1187 computations (51.6% saved)

regimes180.0ms (0.5%)

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

1 calls:

133.0ms
d
Results
AccuracySegmentsBranch
81.5%3d
Compiler

Compiled 1907 to 919 computations (51.8% saved)

regimes449.0ms (1.2%)

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

3 calls:

137.0ms
h
132.0ms
d
97.0ms
l
Results
AccuracySegmentsBranch
78.7%3h
76.3%2l
78.3%3d
Compiler

Compiled 1889 to 917 computations (51.5% saved)

regimes367.0ms (1%)

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

2 calls:

259.0ms
h
67.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.3%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.4%5h
Compiler

Compiled 1767 to 869 computations (50.8% saved)

regimes99.0ms (0.3%)

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

1 calls:

64.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.3%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))))
Compiler

Compiled 1476 to 729 computations (50.6% saved)

regimes273.0ms (0.7%)

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

3 calls:

106.0ms
d
71.0ms
l
63.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.7%2l
76.6%3d
79.3%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))))
Compiler

Compiled 1460 to 727 computations (50.2% saved)

regimes164.0ms (0.4%)

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

1 calls:

140.0ms
d
Results
AccuracySegmentsBranch
76.6%3d
Compiler

Compiled 1014 to 480 computations (52.7% saved)

regimes460.0ms (1.2%)

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

3 calls:

192.0ms
d
185.0ms
h
61.0ms
l
Results
AccuracySegmentsBranch
78.0%5h
74.0%2l
75.9%3d
Compiler

Compiled 972 to 464 computations (52.3% saved)

regimes281.0ms (0.8%)

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

2 calls:

175.0ms
d
83.0ms
l
Results
AccuracySegmentsBranch
73.2%2l
75.1%3d
Compiler

Compiled 912 to 431 computations (52.7% saved)

regimes858.0ms (2.3%)

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

5 calls:

328.0ms
D
154.0ms
h
138.0ms
M
136.0ms
d
82.0ms
l
Results
AccuracySegmentsBranch
60.8%11D
55.1%4M
71.0%3l
68.5%6h
70.5%4d
Compiler

Compiled 876 to 421 computations (51.9% saved)

regimes114.0ms (0.3%)

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

1 calls:

95.0ms
l
Results
AccuracySegmentsBranch
69.2%3l
Compiler

Compiled 802 to 373 computations (53.5% saved)

regimes422.0ms (1.1%)

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

2 calls:

306.0ms
d
98.0ms
l
Results
AccuracySegmentsBranch
67.6%4d
69.2%4l
Compiler

Compiled 733 to 339 computations (53.8% saved)

regimes179.0ms (0.5%)

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

2 calls:

107.0ms
l
57.0ms
d
Results
AccuracySegmentsBranch
63.1%3d
66.8%4l
Compiler

Compiled 516 to 237 computations (54.1% saved)

regimes163.0ms (0.4%)

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

3 calls:

63.0ms
l
46.0ms
h
45.0ms
d
Results
AccuracySegmentsBranch
58.3%3d
59.2%3h
61.6%4l
Compiler

Compiled 386 to 184 computations (52.3% saved)

regimes270.0ms (0.7%)

Counts
32 → 3
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
(sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h))))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
(/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(/.f64 d (cbrt.f64 (*.f64 l (*.f64 h (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4)))
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (neg.f64 (pow.f64 (*.f64 h l) 1/4))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
Outputs
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

5 calls:

73.0ms
D
56.0ms
d
47.0ms
M
44.0ms
l
41.0ms
h
Results
AccuracySegmentsBranch
41.5%2D
42.3%2M
45.3%4d
44.9%3h
46.3%3l
Compiler

Compiled 326 to 155 computations (52.5% saved)

regimes174.0ms (0.5%)

Counts
25 → 3
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
(sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h))))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) 1))
Outputs
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

2 calls:

103.0ms
l
36.0ms
h
Results
AccuracySegmentsBranch
44.9%3h
45.9%4l
Compiler

Compiled 218 to 99 computations (54.6% saved)

regimes73.0ms (0.2%)

Counts
22 → 3
Calls
Call 1
Inputs
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
(sqrt.f64 (/.f64 d (/.f64 l (/.f64 d h))))
(sqrt.f64 (/.f64 d (/.f64 (*.f64 l h) d)))
(sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d)))
(sqrt.f64 (/.f64 (/.f64 d l) (/.f64 h d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
Outputs
(sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l)))
(*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
Calls

1 calls:

68.0ms
h
Results
AccuracySegmentsBranch
44.5%3h
Compiler

Compiled 183 to 84 computations (54.1% saved)

regimes158.0ms (0.4%)

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

4 calls:

49.0ms
M
45.0ms
d
42.0ms
l
17.0ms
h
Results
AccuracySegmentsBranch
39.3%1d
43.9%4M
43.8%5l
41.6%2h
Compiler

Compiled 163 to 84 computations (48.5% saved)

regimes352.0ms (0.9%)

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

4 calls:

230.0ms
M
79.0ms
d
23.0ms
h
16.0ms
D
Results
AccuracySegmentsBranch
36.6%2M
40.5%2d
36.0%2D
42.0%3h
Compiler

Compiled 156 to 83 computations (46.8% saved)

regimes126.0ms (0.3%)

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

2 calls:

96.0ms
d
26.0ms
h
Results
AccuracySegmentsBranch
42.0%3h
40.2%2d
Compiler

Compiled 126 to 65 computations (48.4% saved)

regimes21.0ms (0.1%)

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

1 calls:

20.0ms
h
Results
AccuracySegmentsBranch
41.9%3h
Compiler

Compiled 39 to 24 computations (38.5% saved)

regimes15.0ms (0%)

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

2 calls:

7.0ms
d
6.0ms
h
Results
AccuracySegmentsBranch
40.2%2d
39.7%2h
Compiler

Compiled 37 to 25 computations (32.4% saved)

regimes16.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 48 to 37 computations (22.9% saved)

bsearch226.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
5.8435351397430765e+172
1.2974956439064428e+183
68.0ms
-2.8799125170388174e-303
3.199841329191592e-308
Results
106.0ms307×body256invalid
71.0ms130×body256infinite
41.0ms174×body256valid
Compiler

Compiled 1404 to 1034 computations (26.4% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
3.7345274357590184e-204
4.0617501253094145e-204
55.0ms
-7.610726597292172e-308
1.6076607719430466e-307
Results
28.0ms151×body256invalid
17.0ms68×body256valid
14.0ms60×body256infinite
Compiler

Compiled 603 to 450 computations (25.4% saved)

bsearch123.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
3.7345274357590184e-204
4.0617501253094145e-204
113.0ms
-7.610726597292172e-308
1.6076607719430466e-307
Results
88.0ms127×body256invalid
16.0ms65×body256valid
15.0ms63×body256infinite
Compiler

Compiled 603 to 450 computations (25.4% saved)

bsearch152.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
83.0ms
3.7028326024677716e+213
2.165656749319671e+216
68.0ms
-2.8799125170388174e-303
3.199841329191592e-308
Results
82.0ms264×body256invalid
35.0ms148×body256valid
28.0ms124×body256infinite
Compiler

Compiled 1147 to 856 computations (25.4% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.983771311717855e+253
+inf
0.0ms
3.862760187577618e-202
8.869604520030975e-197
0.0ms
-1.9313577608085646e-244
-0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.983771311717855e+253
+inf
0.0ms
3.862760187577618e-202
8.869604520030975e-197
0.0ms
-1.9313577608085646e-244
-0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.983771311717855e+253
+inf
0.0ms
3.862760187577618e-202
8.869604520030975e-197
0.0ms
-1.9313577608085646e-244
-0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch64.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
3.7345274357590184e-204
4.0617501253094145e-204
55.0ms
-7.610726597292172e-308
1.6076607719430466e-307
Results
29.0ms157×body256invalid
19.0ms75×body256infinite
12.0ms53×body256valid
Compiler

Compiled 558 to 413 computations (26% saved)

bsearch86.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
3.7345274357590184e-204
4.0617501253094145e-204
78.0ms
-7.610726597292172e-308
1.6076607719430466e-307
Results
45.0ms65×body256valid
23.0ms129×body256invalid
14.0ms63×body256infinite
Compiler

Compiled 558 to 413 computations (26% saved)

bsearch61.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
3.7345274357590184e-204
4.0617501253094145e-204
56.0ms
-7.610726597292172e-308
1.6076607719430466e-307
Results
26.0ms144×body256invalid
18.0ms74×body256infinite
14.0ms54×body256valid
Compiler

Compiled 558 to 413 computations (26% saved)

bsearch206.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
133.0ms
-1.5860117618833883e-289
-1.011446329606901e-302
72.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
100.0ms200×body256infinite
73.0ms364×body256invalid
26.0ms104×body256valid
Compiler

Compiled 1109 to 831 computations (25.1% saved)

bsearch151.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
-1.5860117618833883e-289
-1.011446329606901e-302
74.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
64.0ms344×body256invalid
49.0ms192×body256infinite
30.0ms112×body256valid
Compiler

Compiled 1109 to 831 computations (25.1% saved)

bsearch299.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
138.0ms
7.162674623887666e+206
4.922770833192801e+221
88.0ms
-1.5860117618833883e-289
-1.011446329606901e-302
73.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
127.0ms220×body256valid
100.0ms493×body256invalid
63.0ms244×body256infinite
Compiler

Compiled 1529 to 1141 computations (25.4% saved)

bsearch275.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
7.162674623887666e+206
4.922770833192801e+221
89.0ms
-1.5860117618833883e-289
-1.011446329606901e-302
120.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
151.0ms531×body256invalid
57.0ms248×body256valid
57.0ms216×body256infinite
Compiler

Compiled 1502 to 1123 computations (25.2% saved)

bsearch211.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
7.162674623887666e+206
4.922770833192801e+221
81.0ms
-1.011446329606901e-302
7.663483858462655e-305
70.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
91.0ms475×body256invalid
60.0ms249×body256valid
52.0ms215×body256infinite
Compiler

Compiled 1236 to 914 computations (26.1% saved)

bsearch148.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
-1.011446329606901e-302
7.663483858462655e-305
75.0ms
-1.979216973578605e-73
-1.3206828390964783e-79
Results
70.0ms360×body256invalid
49.0ms203×body256infinite
24.0ms101×body256valid
Compiler

Compiled 636 to 474 computations (25.5% saved)

bsearch112.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
3.199841329191592e-308
6.363634899677724e-306
64.0ms
-2.7836384205652933e+87
-2.8592905621313745e+84
Results
51.0ms264×body256invalid
30.0ms129×body256valid
27.0ms111×body256infinite
Compiler

Compiled 484 to 376 computations (22.3% saved)

bsearch104.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.199841329191592e-308
6.363634899677724e-306
61.0ms
-2.7836384205652933e+87
-2.8592905621313745e+84
Results
43.0ms214×body256invalid
29.0ms124×body256valid
27.0ms116×body256infinite
Compiler

Compiled 476 to 368 computations (22.7% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
68.0ms
-1.1217476296983816e+93
-2.7836384205652933e+87
Results
30.0ms160×body256invalid
21.0ms84×body256valid
14.0ms60×body256infinite
Compiler

Compiled 291 to 218 computations (25.1% saved)

bsearch60.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
59.0ms
1.8453255181470276e-224
1.0982711002841355e-218
Results
25.0ms146×body256invalid
18.0ms81×body256infinite
15.0ms63×body256valid
Compiler

Compiled 291 to 227 computations (22% saved)

bsearch125.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
-3.2564240372851235e-242
-7.771154142138342e-243
74.0ms
-1.1217476296983816e+93
-2.7836384205652933e+87
Results
61.0ms325×body256invalid
33.0ms130×body256valid
27.0ms110×body256infinite
Compiler

Compiled 441 to 332 computations (24.7% saved)

bsearch121.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
-3.2564240372851235e-242
-7.771154142138342e-243
77.0ms
-1.1217476296983816e+93
-2.7836384205652933e+87
Results
57.0ms303×body256invalid
36.0ms145×body256valid
23.0ms95×body256infinite
Compiler

Compiled 441 to 332 computations (24.7% saved)

bsearch50.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
50.0ms
1.8453255181470276e-224
1.0982711002841355e-218
Results
17.0ms79×body256valid
16.0ms90×body256invalid
14.0ms65×body256infinite
Compiler

Compiled 273 to 209 computations (23.4% saved)

simplify190.0ms (0.5%)

Algorithm
egg-herbie
Rules
119×*-commutative
57×+-commutative
38×neg-mul-1
38×neg-sub0
29×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02776538
14166538
25096538
35906538
46546530
56856530
66956530
76976530
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 h 58999999999999998356984831445163110458168274967074632078363017285972622301696718477033092590547576474199777962505440332827191572416143523661017305631817024406238572551602176) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))) (if (<=.f64 h 122000000000000007359221936080419293777392515460722180770470549046692242296037619726955840449507599322242227860441014346216453254635931703725559194082532073223213088860105845565751992578982306545858719779761457987584) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 1/2 d))) 2)) l))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -7638884911254323/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -8912032396463377/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))))
(if (<=.f64 l -7496292392910909/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (if (<=.f64 l 1249999999999999977328837288513685247865909277122973215222084349337392263317428117362325082462887103186693077065337044600628545555205355291164218318774643031732599207623115102869663910716559482696618754441216) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (if (<=.f64 l 61999999999999996138045958936961657109446136725124676539078279377998697913028923881606223764952768414512289832017877545005790115381541236028522395785959495422340128864777996151138525355382380292027774872322048) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -8944445712918811/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (if (<=.f64 l 2149999999999999869756787783799634253505931842645687432317414935889116081322126003877695797662618087362855866204951721140234906883065064887028361080783626049526844242667474211895928439227183308580700412706816) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -458903464748633/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -310000000000000018339008215090338214470225050792093973278587288363409983242904394530816) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -55999999999999998058620394201567374760420062409610502339158615213353974333054610571264) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -60000000000000001155236703010698721602780286888517510541631619039659958280161066557565304832) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 d 417157885357779/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 h -255000000000000013956012959460797334278299423079942220838651932921723888273308283487865798656) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 h -72000000000000004145392419970763435000613721426362566966156796208558514938893523807633408) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 d 2656787000600567/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 h 58999999999999998356984831445163110458168274967074632078363017285972622301696718477033092590547576474199777962505440332827191572416143523661017305631817024406238572551602176) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 h 58999999999999998356984831445163110458168274967074632078363017285972622301696718477033092590547576474199777962505440332827191572416143523661017305631817024406238572551602176) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))) (*.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 -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) (/.f64 h l)))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 1/2 M) (/.f64 d D)) 2)))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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)))) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.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 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.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)))) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))) (if (<=.f64 h 122000000000000007359221936080419293777392515460722180770470549046692242296037619726955840449507599322242227860441014346216453254635931703725559194082532073223213088860105845565751992578982306545858719779761457987584) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))))
(if (<=.f64 h -5060056332683/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))) (if (<=.f64 h 122000000000000007359221936080419293777392515460722180770470549046692242296037619726955840449507599322242227860441014346216453254635931703725559194082532073223213088860105845565751992578982306545858719779761457987584) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l))))) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))) (sqrt.f64 (/.f64 d l)))) (if (or (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (not (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 D (/.f64 M d)))) 2))))) (if (or (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (not (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h))) 1))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (pow.f64 (/.f64 (/.f64 M d) (/.f64 -2 D)) 2) (/.f64 -1/2 (/.f64 l h)))))) (if (or (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 5515652263101987/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) (not (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 99999999999999993635870693776759177364257073275700735648394407233581562780527075488933869945869475779810351826094056924551506641653143357437722624094200055601817197027212385681288624374039982763538319739206631507774359582937997162411679696940490282762240))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2)) 1))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l) (*.f64 h -1/2))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 1/2 d))) 2)) l))))) (if (<=.f64 d 5365626521545613/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.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 5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (/.f64 (/.f64 d (/.f64 (sqrt.f64 l) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (sqrt.f64 h)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -7638884911254323/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -7638884911254323/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -7638884911254323/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (/.f64 (/.f64 d (sqrt.f64 h)) (/.f64 (sqrt.f64 l) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2)) l)))))))
(if (<=.f64 l -8912032396463377/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))))
(if (<=.f64 l -8912032396463377/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))))
(if (<=.f64 l -8912032396463377/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2))) (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))))
(if (<=.f64 l -7496292392910909/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (if (<=.f64 l 1249999999999999977328837288513685247865909277122973215222084349337392263317428117362325082462887103186693077065337044600628545555205355291164218318774643031732599207623115102869663910716559482696618754441216) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -7496292392910909/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (if (<=.f64 l 1249999999999999977328837288513685247865909277122973215222084349337392263317428117362325082462887103186693077065337044600628545555205355291164218318774643031732599207623115102869663910716559482696618754441216) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -7496292392910909/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 1249999999999999977328837288513685247865909277122973215222084349337392263317428117362325082462887103186693077065337044600628545555205355291164218318774643031732599207623115102869663910716559482696618754441216) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (neg.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1))) (if (<=.f64 l 61999999999999996138045958936961657109446136725124676539078279377998697913028923881606223764952768414512289832017877545005790115381541236028522395785959495422340128864777996151138525355382380292027774872322048) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1)) (if (<=.f64 l 61999999999999996138045958936961657109446136725124676539078279377998697913028923881606223764952768414512289832017877545005790115381541236028522395785959495422340128864777996151138525355382380292027774872322048) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 l -123053966983233/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2)) -1) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 61999999999999996138045958936961657109446136725124676539078279377998697913028923881606223764952768414512289832017877545005790115381541236028522395785959495422340128864777996151138525355382380292027774872322048) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -8944445712918811/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (if (<=.f64 l 2149999999999999869756787783799634253505931842645687432317414935889116081322126003877695797662618087362855866204951721140234906883065064887028361080783626049526844242667474211895928439227183308580700412706816) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -8944445712918811/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (if (<=.f64 l 2149999999999999869756787783799634253505931842645687432317414935889116081322126003877695797662618087362855866204951721140234906883065064887028361080783626049526844242667474211895928439227183308580700412706816) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -8944445712918811/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (if (<=.f64 l 2149999999999999869756787783799634253505931842645687432317414935889116081322126003877695797662618087362855866204951721140234906883065064887028361080783626049526844242667474211895928439227183308580700412706816) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -458903464748633/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l -458903464748633/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -310000000000000018339008215090338214470225050792093973278587288363409983242904394530816) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -310000000000000018339008215090338214470225050792093973278587288363409983242904394530816) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -310000000000000018339008215090338214470225050792093973278587288363409983242904394530816) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (/.f64 (neg.f64 1) (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -310000000000000018339008215090338214470225050792093973278587288363409983242904394530816) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (/.f64 -1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -55999999999999998058620394201567374760420062409610502339158615213353974333054610571264) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -55999999999999998058620394201567374760420062409610502339158615213353974333054610571264) (sqrt.f64 (/.f64 d (*.f64 l (/.f64 h d)))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (neg.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -55999999999999998058620394201567374760420062409610502339158615213353974333054610571264) (sqrt.f64 (/.f64 d (*.f64 l (/.f64 h d)))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (/.f64 (neg.f64 1) (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -55999999999999998058620394201567374760420062409610502339158615213353974333054610571264) (sqrt.f64 (/.f64 d (*.f64 l (/.f64 h d)))) (if (<=.f64 h 1619218026458485/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 d (/.f64 -1 (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 h -60000000000000001155236703010698721602780286888517510541631619039659958280161066557565304832) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 h -60000000000000001155236703010698721602780286888517510541631619039659958280161066557565304832) (sqrt.f64 (/.f64 d (*.f64 l (/.f64 h d)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d 417157885357779/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 d 417157885357779/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 d 417157885357779/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (<=.f64 h -255000000000000013956012959460797334278299423079942220838651932921723888273308283487865798656) (sqrt.f64 (/.f64 d (*.f64 (/.f64 h d) l))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 h -255000000000000013956012959460797334278299423079942220838651932921723888273308283487865798656) (sqrt.f64 (/.f64 d (*.f64 l (/.f64 h d)))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 h -72000000000000004145392419970763435000613721426362566966156796208558514938893523807633408) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h)))))
(if (<=.f64 h -72000000000000004145392419970763435000613721426362566966156796208558514938893523807633408) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h -7495504801878613/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d 2656787000600567/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 d 2656787000600567/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (/.f64 (neg.f64 d) (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 1796 to 1170 computations (34.9% saved)

soundness9.1s (24.4%)

Rules
849×distribute-lft-neg-in
849×distribute-lft-neg-in
849×distribute-lft-neg-in
797×distribute-lft-in
797×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751864
15981856
223191784
358921784
050470
1737470
050470
1737470
050470
1737470
069938418
1176437908
2772637908
050470
1737470
069938418
1176437908
2772637908
050470
1737470
069938418
1176437908
2772637908
01751864
15981856
223191784
358921784
043284
1694275
050020609
1121120313
2499320313
052422
1860395
052430
1903422
075747213
1198345078
052422
1860395
052422
1860395
075747213
1198345078
052422
1860395
052430
1903422
043284
1694275
052422
1860395
052430
1903422
01751864
15981856
223191784
358921784
052422
1860395
081529943
1202127961
2759627961
052422
1860395
081529943
1202127961
2759627961
052430
1903422
052430
1903422
075747213
1198345078
052430
1903422
052430
1903422
050470
1737470
050470
1737470
052422
1860395
081529943
1202127961
2759627961
050020609
1121120313
2499320313
043284
1694275
050470
1737470
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
Compiler

Compiled 3641 to 1805 computations (50.4% saved)

end3.0ms (0%)

preprocess898.0ms (2.4%)

Compiler

Compiled 4060 to 2154 computations (46.9% saved)

Profiling

Loading profile data...