Henrywood and Agarwal, Equation (12)

Time bar (total: 29.0s)

analyze680.0ms (2.3%)

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

Compiled 41 to 32 computations (22% saved)

sample5.8s (19.9%)

Results
3.3s12908×body256invalid
1.5s5151×body256valid
950.0ms3105×body256infinite
Bogosity

preprocess258.0ms (0.9%)

Algorithm
egg-herbie
Rules
1566×distribute-lft-neg-in
816×cancel-sign-sub-inv
720×neg-mul-1
706×neg-sub0
702×associate-/l*
Problems
123×No Errors
34×(pow.f64 (/.f64 d h) (/.f64 1 2))
32×(pow.f64 (/.f64 d l) (/.f64 1 2))
31×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
19×(*.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))))
17×(/.f64 (*.f64 M D) (*.f64 2 d))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01751864
15951856
221561784
355741784
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 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) 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 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) 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 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 d -2) D)) 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1) (sqrt.f64 (/.f64 (neg.f64 d) h))) (sqrt.f64 (neg.f64 (/.f64 d l))))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1) (sqrt.f64 (/.f64 (neg.f64 d) h))) (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 M 2) (/.f64 D d)) 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 (/.f64 (*.f64 -1/2 M) 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 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h (neg.f64 l)))))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (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 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) 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 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 d l) (pow.f64 (/.f64 M (/.f64 (*.f64 h 2) D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 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 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 D l) (*.f64 1/2 M)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (/.f64 d (/.f64 2 D)) M) 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 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 2 D)) d) 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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) 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 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d l)) (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 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (/.f64 (*.f64 h M) (*.f64 d 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (*.f64 1/2 M)) 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 (*.f64 1/2 (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 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) (/.f64 h M))))))
(*.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 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 l 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 l 2)) 2) (/.f64 h D)) 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 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) 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 58 computations (47.7% saved)

prune6.0ms (0%)

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

localize472.0ms (1.6%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
92.1%
(/.f64 (*.f64 M D) (*.f64 2 d))
85.6%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
80.2%
(pow.f64 (/.f64 d h) (/.f64 1 2))
78.2%
(pow.f64 (/.f64 d l) (/.f64 1 2))
92.1%
(*.f64 (/.f64 (*.f64 -1/2 M) d) D)
89.8%
(fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1)
80.2%
(sqrt.f64 (/.f64 d h))
78.2%
(sqrt.f64 (/.f64 d l))
94.6%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
80.2%
(sqrt.f64 (/.f64 d h))
78.2%
(sqrt.f64 (/.f64 d l))
94.6%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.6%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
80.2%
(sqrt.f64 (/.f64 d h))
78.2%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 545 to 261 computations (52.1% saved)

series152.0ms (0.5%)

Counts
16 → 384
Calls

144 calls:

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

rewrite185.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
630×associate-*r*
358×times-frac
290×cbrt-prod
286×log1p-expm1-u
286×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify338.0ms (1.2%)

Algorithm
egg-herbie
Rules
1266×log-prod
866×fma-def
788×associate-*l*
740×cube-prod
680×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

eval228.0ms (0.8%)

Compiler

Compiled 15214 to 7855 computations (48.4% saved)

prune169.0ms (0.6%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New45623479
Fresh000
Picked224
Done000
Total45825483
Accuracy
89.4%
Counts
483 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.1%
(*.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))))))
68.6%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
68.6%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.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))))))
36.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
37.4%
(*.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))))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
68.5%
(*.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))))))
69.9%
(*.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.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1))
69.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) (/.f64 (*.f64 -1/2 h) l)) 1))
45.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8) 1))
43.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
37.4%
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (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))))))
71.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
69.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) -1/2)))))
56.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l))))))
69.2%
(*.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))))))
68.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (expm1.f64 (log1p.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))))))
57.7%
(*.f64 (sqrt.f64 (/.f64 d 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))))))
69.1%
(*.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))))))
68.6%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
68.6%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.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))))))
36.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
37.4%
(*.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))))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
68.5%
(*.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))))))
69.9%
(*.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.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1))
69.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) (/.f64 (*.f64 -1/2 h) l)) 1))
45.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 (pow.f64 d 2) l) (*.f64 (pow.f64 M 2) h))) -1/8) 1))
43.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
37.4%
(*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (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))))))
71.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
69.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) -1/2)))))
56.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l))))))
69.2%
(*.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))))))
68.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (expm1.f64 (log1p.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))))))
57.7%
(*.f64 (sqrt.f64 (/.f64 d 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))))))
Compiler

Compiled 3184 to 2340 computations (26.5% saved)

localize664.0ms (2.3%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
97.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
97.6%
(*.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))))))
91.4%
(sqrt.f64 (/.f64 d l))
91.4%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
97.6%
(*.f64 (sqrt.f64 (/.f64 d 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))))))
91.4%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
90.0%
(sqrt.f64 (/.f64 d h))
80.8%
(cbrt.f64 (pow.f64 (/.f64 d l) 3/2))
97.7%
(*.f64 (/.f64 M 2) (/.f64 D d))
91.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
91.1%
(sqrt.f64 (/.f64 l d))
90.0%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
91.4%
(sqrt.f64 (/.f64 d l))
90.0%
(sqrt.f64 (/.f64 d h))
97.7%
(*.f64 (*.f64 M -1/2) (/.f64 D d))
97.0%
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h)
91.4%
(sqrt.f64 (/.f64 d l))
90.0%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 647 to 293 computations (54.7% saved)

series43.0ms (0.1%)

Counts
7 → 168
Calls

72 calls:

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

rewrite81.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
347×log1p-expm1-u
347×expm1-log1p-u
346×cbrt-prod
328×add-cube-cbrt
324×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify182.0ms (0.6%)

Algorithm
egg-herbie
Rules
702×log-prod
590×fma-def
506×sqr-pow
486×associate-*r*
478×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval978.0ms (3.4%)

Compiler

Compiled 42380 to 20728 computations (51.1% saved)

prune289.0ms (1%)

Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New1465241489
Fresh15318
Picked325
Done022
Total1483311514
Accuracy
92.9%
Counts
1514 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
26.1%
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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)))))
39.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
42.6%
(*.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))))))
40.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l)))))
38.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
28.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)
40.2%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
43.0%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) 1)
69.9%
(*.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))))
42.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) 1)
23.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) 1)
26.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) 1)
43.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
40.9%
(*.f64 (*.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) 1)
35.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) 1)
29.0%
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
25.0%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) 1)
37.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 -1/2 (/.f64 D d))) (sqrt.f64 (*.f64 -1/2 h))) 2) l))))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
71.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) h) l))))
69.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) -1/2)))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.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))))))
58.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) (/.f64 h l))))))
34.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)
27.7%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
14.2%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
37.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
26.1%
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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)))))
39.6%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
42.6%
(*.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))))))
40.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l)))))
38.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l))))
28.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)
40.2%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
43.0%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) 1)
69.9%
(*.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))))
42.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) 1)
23.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) 1)
26.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) 1)
43.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
40.9%
(*.f64 (*.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) 1)
35.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) 1)
29.0%
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
25.0%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) 1)
37.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 -1/2 (/.f64 D d))) (sqrt.f64 (*.f64 -1/2 h))) 2) l))))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
71.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) h) l))))
69.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) -1/2)))))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.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))))))
58.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) (/.f64 h l))))))
34.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)
27.7%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
14.2%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 3100 to 2306 computations (25.6% saved)

localize860.0ms (3%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
98.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
96.9%
(*.f64 M (/.f64 (*.f64 -1/2 D) d))
94.2%
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l))
86.8%
(sqrt.f64 (/.f64 d l))
99.8%
(*.f64 (exp.f64 (log.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l)))
96.1%
(exp.f64 (log.f64 (sqrt.f64 (/.f64 d h))))
90.2%
(sqrt.f64 (/.f64 d h))
86.8%
(sqrt.f64 (/.f64 d l))
99.8%
(pow.f64 (/.f64 d h) 3/2)
99.8%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l)))
86.8%
(sqrt.f64 (/.f64 d l))
77.9%
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
99.9%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
99.3%
(/.f64 1 (*.f64 h l))
89.2%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
97.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))
96.6%
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)
90.2%
(sqrt.f64 (/.f64 d h))
86.8%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 460 to 210 computations (54.3% saved)

series346.0ms (1.2%)

Counts
13 → 288
Calls

126 calls:

TimeVariablePointExpression
96.0ms
d
@inf
(pow.f64 (/.f64 d h) 3/2)
50.0ms
d
@0
(pow.f64 (/.f64 d h) 3/2)
45.0ms
D
@inf
(*.f64 M (/.f64 (*.f64 -1/2 D) d))
44.0ms
M
@0
(*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))
32.0ms
h
@0
(pow.f64 (/.f64 d h) 3/2)

rewrite205.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
379×log1p-expm1-u
379×expm1-log1p-u
364×cbrt-prod
362×pow1
359×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify430.0ms (1.5%)

Algorithm
egg-herbie
Rules
1328×fma-def
1226×log-prod
764×associate-*r*
758×cube-prod
716×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval348.0ms (1.2%)

Compiler

Compiled 21553 to 10520 computations (51.2% saved)

prune317.0ms (1.1%)

Pruning

49 alts after pruning (44 fresh and 5 done)

PrunedKeptTotal
New91627943
Fresh51722
Picked325
Done134
Total92549974
Accuracy
95.5%
Counts
974 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.2%
(pow.f64 (pow.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) 3) 1/3)
27.6%
(pow.f64 (cbrt.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
31.0%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (fma.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 -1/2 d))) 2) (*.f64 (/.f64 h l) (sqrt.f64 (/.f64 d l))))))))
41.7%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
37.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
24.8%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
26.1%
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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)))))
27.9%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
40.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
42.6%
(*.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))))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l)))))
38.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
28.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)
40.2%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
43.0%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) 1)
69.9%
(*.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))))
42.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) 1)
23.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) 1)
26.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) 1)
40.9%
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2)) (sqrt.f64 (/.f64 d l))) 1)
29.0%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
29.0%
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
63.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)) (/.f64 (/.f64 l h) (sqrt.f64 (/.f64 d h))))))
9.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8)))
37.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 -1/2 (/.f64 D d))) (sqrt.f64 (*.f64 -1/2 h))) 2) l))))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
71.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) h) l))))
71.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)))))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.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))))))
58.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) (/.f64 h l))))))
34.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)
24.3%
(*.f64 d (neg.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3)))
27.6%
(*.f64 d (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)))
3.9%
(*.f64 d (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
27.9%
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
16.8%
(*.f64 d (neg.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))
20.0%
(*.f64 d (neg.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))
27.1%
(*.f64 d (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))))
14.6%
(*.f64 d (neg.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
26.5%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))
14.2%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.3%
(log1p.f64 (expm1.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
23.8%
(expm1.f64 (log1p.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
17.2%
(pow.f64 (pow.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) 3) 1/3)
27.6%
(pow.f64 (cbrt.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
31.0%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (fma.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 -1/2 d))) 2) (*.f64 (/.f64 h l) (sqrt.f64 (/.f64 d l))))))))
41.7%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
37.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
24.8%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
26.1%
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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)))))
27.9%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
40.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
42.6%
(*.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))))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l)))))
38.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
28.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)
40.2%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
43.0%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) 1)
69.9%
(*.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))))
42.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) 1)
23.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) 1)
26.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) 1)
40.9%
(*.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2)) (sqrt.f64 (/.f64 d l))) 1)
29.0%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
29.0%
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1)
63.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)) (/.f64 (/.f64 l h) (sqrt.f64 (/.f64 d h))))))
9.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8)))
37.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 -1/2 (/.f64 D d))) (sqrt.f64 (*.f64 -1/2 h))) 2) l))))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
71.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) h) l))))
71.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (/.f64 l (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)))))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
70.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.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))))))
58.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M D) 1/2) d) 2) (/.f64 h l))))))
34.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)
24.3%
(*.f64 d (neg.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3)))
27.6%
(*.f64 d (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)))
3.9%
(*.f64 d (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
27.9%
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
16.8%
(*.f64 d (neg.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)))
20.0%
(*.f64 d (neg.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))
27.1%
(*.f64 d (neg.f64 (sqrt.f64 (expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))))))
14.6%
(*.f64 d (neg.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
26.5%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))
14.2%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
16.3%
(log1p.f64 (expm1.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
23.8%
(expm1.f64 (log1p.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
Compiler

Compiled 4334 to 3240 computations (25.2% saved)

localize845.0ms (2.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
96.9%
(*.f64 (*.f64 M -1/2) (/.f64 D d))
90.5%
(sqrt.f64 (/.f64 h l))
90.2%
(sqrt.f64 (/.f64 d h))
86.8%
(sqrt.f64 (/.f64 d l))
99.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
99.7%
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
90.2%
(sqrt.f64 (/.f64 d h))
99.9%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))
96.0%
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
88.3%
(log.f64 (*.f64 h l))
99.9%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
88.5%
(pow.f64 (*.f64 h l) -1/2)
96.8%
(/.f64 l (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2))
96.2%
(*.f64 (/.f64 M (*.f64 2 d)) D)
90.2%
(sqrt.f64 (/.f64 d h))
86.8%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 426 to 188 computations (55.9% saved)

series138.0ms (0.5%)

Counts
10 → 192
Calls

78 calls:

TimeVariablePointExpression
57.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
19.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)
13.0ms
h
@-inf
(pow.f64 (*.f64 h l) -1/2)
12.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)
9.0ms
h
@inf
(pow.f64 (*.f64 h l) -1/2)

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
538×associate-*r*
390×associate-*l*
276×cbrt-prod
276×log1p-expm1-u
276×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify237.0ms (0.8%)

Algorithm
egg-herbie
Rules
1532×fma-def
1368×log-prod
586×associate-*r*
552×associate-*l*
434×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval809.0ms (2.8%)

Compiler

Compiled 19899 to 9516 computations (52.2% saved)

prune305.0ms (1.1%)

Pruning

58 alts after pruning (52 fresh and 6 done)

PrunedKeptTotal
New79935834
Fresh221739
Picked325
Done145
Total82558883
Accuracy
95.9%
Counts
883 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(pow.f64 (cbrt.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
31.0%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (fma.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (*.f64 D (/.f64 -1/2 d))) 2) (*.f64 (/.f64 h l) (sqrt.f64 (/.f64 d l))))))))
41.7%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
37.5%
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
26.1%
(-.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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)))))
27.9%
(*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d))
28.8%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3) 1)
3.9%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (neg.f64 (sqrt.f64 l))) 1)
4.7%
(*.f64 (/.f64 (/.f64 d (neg.f64 (sqrt.f64 l))) (sqrt.f64 h)) 1)
2.6%
(*.f64 (/.f64 (*.f64 h (neg.f64 l)) (sqrt.f64 (*.f64 l h))) (neg.f64 d))
42.8%
(*.f64 (/.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 l d))) 1)
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l)))))
3.7%
(*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 l h) 3/2)) (*.f64 l h)) (neg.f64 d))
3.7%
(*.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) 3)) (*.f64 l h)) (neg.f64 d))
28.1%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)
40.2%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))
29.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
27.5%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h)))) 1)
68.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
70.0%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
27.9%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))) (neg.f64 d))
28.9%
(*.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (neg.f64 (pow.f64 (*.f64 l h) -1/4))) (neg.f64 d))
27.0%
(*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d))
3.9%
(*.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)) (neg.f64 d))
23.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) 1)
1.2%
(*.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 h)) (neg.f64 d))
3.9%
(*.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (*.f64 l h)))) (neg.f64 d))
29.0%
(*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
29.0%
(*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) 1)
63.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 M (*.f64 2 d)) D) 2)) (/.f64 (/.f64 l h) (sqrt.f64 (/.f64 d h))))))
9.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 d 3))) -1/8)))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l))))
72.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (/.f64 l (pow.f64 (/.f64 (/.f64 (*.f64 M D) d) 2) 2)))))))
71.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (/.f64 l (pow.f64 (/.f64 D (*.f64 2 (/.f64 d M))) 2)))))))
74.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d)))))))))
72.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 l (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) -2)))))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
36.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
71.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) (sqrt.f64 (/.f64 h l))) 2)))))
69.2%
(*.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))))))
34.4%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1)
3.6%
(*.f64 (sqrt.f64 (*.f64 l h)) (neg.f64 d))
6.6%
(*.f64 (log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h)))) (neg.f64 d))
3.9%
(*.f64 d (sqrt.f64 (*.f64 l h)))
22.5%
(*.f64 d (neg.f64 (pow.f64 (pow.f64 (*.f64 l h) 2) -1/4)))
27.8%
(*.f64 d (neg.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)))
3.6%
(*.f64 d (neg.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 l h)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 l h)))))))
3.6%
(*.f64 d (neg.f64 (pow.f64 (exp.f64 1/2) (log.f64 (*.f64 l h)))))
3.9%
(*.f64 d (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
28.4%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l))))
2.5%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (*.f64 l h)) 2)) (log.f64 (*.f64 l h)))) 1/2))))
1.2%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (-.f64 (-.f64 0 (log.f64 h)) (log.f64 l))) 1/2))))
3.6%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l h))) 2) (neg.f64 (cbrt.f64 (log.f64 (*.f64 l h)))))) 1/2))))
3.6%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (neg.f64 (log.f64 (*.f64 l h)))) 1/2))))
24.0%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))) 1/2))))
26.5%
(*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))))
14.2%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
Compiler

Compiled 3457 to 2027 computations (41.4% saved)

regimes663.0ms (2.3%)

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

7 calls:

154.0ms
l
106.0ms
d
100.0ms
h
84.0ms
M
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
84.3%2d
84.3%2h
86.5%3l
74.3%1M
74.3%1D
75.9%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
74.3%1(*.f64 M D)
Compiler

Compiled 2269 to 1155 computations (49.1% saved)

regimes514.0ms (1.8%)

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

3 calls:

186.0ms
l
182.0ms
d
93.0ms
h
Results
AccuracySegmentsBranch
85.6%4d
83.7%2h
85.5%3l
Compiler

Compiled 2029 to 1036 computations (48.9% saved)

regimes479.0ms (1.7%)

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

3 calls:

179.0ms
l
158.0ms
d
87.0ms
h
Results
AccuracySegmentsBranch
84.0%4d
82.1%2h
83.9%3l
Compiler

Compiled 1940 to 993 computations (48.8% saved)

regimes201.0ms (0.7%)

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

1 calls:

158.0ms
l
Results
AccuracySegmentsBranch
83.9%3l
Compiler

Compiled 1760 to 893 computations (49.3% saved)

regimes304.0ms (1%)

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

2 calls:

160.0ms
h
101.0ms
l
Results
AccuracySegmentsBranch
83.9%4h
82.1%2l
Compiler

Compiled 1736 to 885 computations (49% saved)

regimes153.0ms (0.5%)

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

1 calls:

112.0ms
l
Results
AccuracySegmentsBranch
82.9%3l
Compiler

Compiled 1670 to 855 computations (48.8% saved)

regimes590.0ms (2%)

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

3 calls:

190.0ms
l
185.0ms
h
149.0ms
d
Results
AccuracySegmentsBranch
80.1%3h
78.4%2d
81.8%3l
Compiler

Compiled 1652 to 850 computations (48.5% saved)

regimes292.0ms (1%)

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

3 calls:

114.0ms
l
85.0ms
d
75.0ms
h
Results
AccuracySegmentsBranch
76.2%3d
76.4%3h
79.4%3l
Compiler

Compiled 661 to 355 computations (46.3% saved)

regimes259.0ms (0.9%)

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

5 calls:

65.0ms
l
64.0ms
D
55.0ms
M
33.0ms
d
32.0ms
h
Results
AccuracySegmentsBranch
55.1%2d
55.1%2h
48.9%2M
47.8%4D
59.2%4l
Compiler

Compiled 391 to 213 computations (45.5% saved)

regimes269.0ms (0.9%)

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

3 calls:

140.0ms
l
44.0ms
h
30.0ms
d
Results
AccuracySegmentsBranch
51.8%2d
51.8%2h
56.2%4l
Compiler

Compiled 337 to 183 computations (45.7% saved)

regimes64.0ms (0.2%)

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

1 calls:

56.0ms
l
Results
AccuracySegmentsBranch
53.8%3l
Compiler

Compiled 312 to 164 computations (47.4% saved)

regimes91.0ms (0.3%)

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

3 calls:

37.0ms
h
28.0ms
l
20.0ms
d
Results
AccuracySegmentsBranch
49.1%3h
47.7%2d
50.9%3l
Compiler

Compiled 189 to 104 computations (45% saved)

regimes25.0ms (0.1%)

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

1 calls:

20.0ms
l
Results
AccuracySegmentsBranch
48.9%2l
Compiler

Compiled 168 to 91 computations (45.8% saved)

regimes50.0ms (0.2%)

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

2 calls:

32.0ms
M
14.0ms
l
Results
AccuracySegmentsBranch
39.5%4M
48.9%2l
Compiler

Compiled 110 to 63 computations (42.7% saved)

regimes14.0ms (0%)

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

1 calls:

11.0ms
l
Results
AccuracySegmentsBranch
48.9%2l
Compiler

Compiled 76 to 44 computations (42.1% saved)

regimes12.0ms (0%)

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

1 calls:

10.0ms
l
Results
AccuracySegmentsBranch
48.8%2l
Compiler

Compiled 58 to 33 computations (43.1% saved)

regimes10.0ms (0%)

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

1 calls:

9.0ms
l
Results
AccuracySegmentsBranch
48.4%2l
Compiler

Compiled 49 to 27 computations (44.9% saved)

regimes22.0ms (0.1%)

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

5 calls:

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

Compiled 56 to 38 computations (32.1% saved)

regimes18.0ms (0.1%)

Accuracy

Total -1.7b remaining (-2.8%)

Threshold costs -1.7b (-2.8%)

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

5 calls:

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

Compiled 48 to 35 computations (27.1% saved)

bsearch143.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
-1.575374628188761e-307
5.226643262173572e-307
55.0ms
-7.788249084939405e-63
-3.194325166038005e-65
Results
62.0ms126×body256infinite
46.0ms237×body256invalid
27.0ms114×body256valid
Compiler

Compiled 1141 to 839 computations (26.5% saved)

bsearch191.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
137.0ms
-1.575374628188761e-307
5.226643262173572e-307
53.0ms
-5.621553633329724e-240
-2.6909912527302318e-241
Results
128.0ms251×body256invalid
37.0ms154×body256infinite
20.0ms86×body256valid
Compiler

Compiled 1120 to 832 computations (25.7% saved)

bsearch145.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
-1.575374628188761e-307
5.226643262173572e-307
48.0ms
-5.621553633329724e-240
-2.6909912527302318e-241
Results
53.0ms91×body256valid
47.0ms233×body256invalid
39.0ms149×body256infinite
Compiler

Compiled 1088 to 816 computations (25% saved)

bsearch161.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
-1.575374628188761e-307
5.226643262173572e-307
99.0ms
-5.621553633329724e-240
-2.6909912527302318e-241
Results
89.0ms161×body256infinite
48.0ms224×body256invalid
18.0ms79×body256valid
Compiler

Compiled 1088 to 816 computations (25% saved)

bsearch69.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
68.0ms
-1.575374628188761e-307
5.226643262173572e-307
Results
31.0ms123×body256invalid
22.0ms82×body256infinite
12.0ms46×body256valid
Compiler

Compiled 584 to 438 computations (25% saved)

bsearch151.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
2.6697557089601566e-282
6.311580461207379e-270
69.0ms
-2.6360439691411864e-225
-6.101284615746352e-233
Results
64.0ms318×body256invalid
45.0ms177×body256infinite
35.0ms127×body256valid
Compiler

Compiled 1461 to 1043 computations (28.6% saved)

bsearch422.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
157.0ms
2.6697557089601566e-282
6.311580461207379e-270
263.0ms
-8.11472606773361e+134
-6.145388722889046e+132
Results
248.0ms146×body256valid
139.0ms274×body256invalid
28.0ms126×body256infinite
Compiler

Compiled 1188 to 856 computations (27.9% saved)

bsearch271.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
178.0ms
1.9241995680349236e+117
2.3889398144340647e+127
93.0ms
-8.11472606773361e+134
-6.145388722889046e+132
Results
171.0ms223×body256valid
83.0ms260×body256invalid
11.0ms49×body256infinite
Compiler

Compiled 1028 to 746 computations (27.4% saved)

bsearch324.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.8950781572506796e-255
3.970564574421175e-253
74.0ms
-1.575374628188761e-307
5.226643262173572e-307
192.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
209.0ms393×body256invalid
55.0ms238×body256infinite
30.0ms130×body256valid
Compiler

Compiled 814 to 666 computations (18.2% saved)

bsearch259.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
3.8950781572506796e-255
3.970564574421175e-253
84.0ms
-1.575374628188761e-307
5.226643262173572e-307
118.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
161.0ms411×body256invalid
61.0ms246×body256infinite
30.0ms122×body256valid
Compiler

Compiled 782 to 634 computations (18.9% saved)

bsearch130.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
-1.575374628188761e-307
5.226643262173572e-307
67.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
61.0ms285×body256invalid
39.0ms157×body256infinite
25.0ms99×body256valid
Compiler

Compiled 512 to 406 computations (20.7% saved)

bsearch78.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
22.0ms
2.4785019608137596e+85
3.598073647148108e+86
56.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
32.0ms165×body256invalid
22.0ms91×body256infinite
21.0ms85×body256valid
Compiler

Compiled 389 to 310 computations (20.3% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
62.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
29.0ms151×body256invalid
20.0ms85×body256infinite
11.0ms43×body256valid
Compiler

Compiled 296 to 238 computations (19.6% saved)

bsearch67.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
32.0ms137×body256invalid
17.0ms69×body256infinite
16.0ms59×body256valid
Compiler

Compiled 288 to 230 computations (20.1% saved)

bsearch134.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
134.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
99.0ms81×body256infinite
22.0ms119×body256invalid
11.0ms47×body256valid
Compiler

Compiled 280 to 222 computations (20.7% saved)

bsearch57.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
57.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
23.0ms117×body256invalid
16.0ms68×body256infinite
15.0ms60×body256valid
Compiler

Compiled 280 to 222 computations (20.7% saved)

bsearch100.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
99.0ms
-2.6909912527302318e-241
-1.0310859371555665e-244
Results
64.0ms112×body256invalid
20.0ms76×body256infinite
13.0ms52×body256valid
Compiler

Compiled 272 to 214 computations (21.3% saved)

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Rules
164×*-commutative
68×+-commutative
60×sub-neg
54×neg-mul-1
54×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02163709
13163709
23863709
34443709
44773709
54933709
65003709
75013709
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -407588154115353/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.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 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))))
(if (<=.f64 l -2327330216929457/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))))
(if (<=.f64 l -1426428197472893/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l))))))
(if (<=.f64 l -2447171965689999/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.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 l 6985441083371519/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -799999999999999937185629197365594520060398618983779692035000888398786412861282595782858092921160715424394915662702763924259359447580672) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l 85000000000000000307106098519819673101316724785571797243029472027861638513721676128064618546473564440422200361751523885056) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)))
(if (<=.f64 l -1768170363520083/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (if (<=.f64 l 2113178124542661/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))) 1/2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))))
(if (<=.f64 l -2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (if (<=.f64 l 5117853270376757/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))) 1/2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))))
(if (<=.f64 l -5381388062887209/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)))
(if (<=.f64 l -7380189343388173/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))))
(if (<=.f64 l -624625400156551/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1))
(if (<=.f64 l -624625400156551/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1))
(if (<=.f64 l -5227634118233289/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(if (<=.f64 l -2998201920751445/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(if (<=.f64 l -2882886462261005/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 l -407588154115353/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.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 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))))
(if (<=.f64 l -407588154115353/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.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 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))))))))
(if (<=.f64 l -2327330216929457/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))))
(if (<=.f64 l -2327330216929457/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) 2)) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) l)))) (/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))))))))
(if (<=.f64 l -1426428197472893/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2) h) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -1426428197472893/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.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 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) 2)) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2) -1/2)) l)))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) -1/2) h) l)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -5067573859443173/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.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 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) 2)) l))))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) 2))) l)))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -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 (pow.f64 (*.f64 (*.f64 M -1/2) (/.f64 D d)) 2) h) l))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l))))))
(if (<=.f64 l -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 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M -1/2)) 2)) l))))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l -2447171965689999/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.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 l 6985441083371519/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -2447171965689999/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.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 l 6985441083371519/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 M D) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 M D) (/.f64 1/2 d))))))))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -799999999999999937185629197365594520060398618983779692035000888398786412861282595782858092921160715424394915662702763924259359447580672) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 -1/2 D) d)) 2) (/.f64 h l)))))))
(if (<=.f64 l -799999999999999937185629197365594520060398618983779692035000888398786412861282595782858092921160715424394915662702763924259359447580672) (*.f64 (neg.f64 d) (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2))) (if (<=.f64 l 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 M D) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 M D) (/.f64 1/2 d))))))))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -799999999999999937185629197365594520060398618983779692035000888398786412861282595782858092921160715424394915662702763924259359447580672) (*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (neg.f64 (pow.f64 (/.f64 -1 h) 1/2)))) (if (<=.f64 l 8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 M D) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 M D) (/.f64 1/2 d))))))))) (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (/.f64 (*.f64 D -1/2) d)) 2)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l 85000000000000000307106098519819673101316724785571797243029472027861638513721676128064618546473564440422200361751523885056) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 D M) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 D M) (/.f64 1/2 d))))))))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)))
(if (<=.f64 l -130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 (neg.f64 d) (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2))) (if (<=.f64 l 85000000000000000307106098519819673101316724785571797243029472027861638513721676128064618546473564440422200361751523885056) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 M D) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 M D) (/.f64 1/2 d))))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l -130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (neg.f64 (pow.f64 (/.f64 -1 h) 1/2)))) (if (<=.f64 l 85000000000000000307106098519819673101316724785571797243029472027861638513721676128064618546473564440422200361751523885056) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 -1/2 (*.f64 (/.f64 1 (*.f64 (*.f64 M D) (/.f64 1/2 d))) (/.f64 l (*.f64 (*.f64 M D) (/.f64 1/2 d))))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l -1768170363520083/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)) (neg.f64 d)) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (if (<=.f64 l 2113178124542661/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))) 1/2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))))
(if (<=.f64 l -1768170363520083/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 (neg.f64 d) (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (sqrt.f64 (*.f64 l h))) (if (<=.f64 l 2113178124542661/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 d (neg.f64 (exp.f64 (*.f64 1/2 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -1768170363520083/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (neg.f64 (pow.f64 (/.f64 -1 h) 1/2)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (sqrt.f64 (*.f64 l h))) (if (<=.f64 l 2113178124542661/66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249792) (*.f64 d (neg.f64 (exp.f64 (*.f64 1/2 (neg.f64 (log1p.f64 (+.f64 -1 (*.f64 l h)))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (if (<=.f64 l 5117853270376757/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 d (neg.f64 (exp.f64 (*.f64 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))) 1/2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1))))
(if (<=.f64 l -2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (sqrt.f64 (*.f64 l h))) (if (<=.f64 l 5117853270376757/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 d (neg.f64 (exp.f64 (*.f64 1/2 (neg.f64 (log1p.f64 (-.f64 (*.f64 l h) 1))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -2582585789108817/60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (sqrt.f64 (*.f64 l h))) (if (<=.f64 l 5117853270376757/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 d (neg.f64 (exp.f64 (*.f64 1/2 (neg.f64 (log1p.f64 (+.f64 -1 (*.f64 l h)))))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -5381388062887209/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1) (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 1)))
(if (<=.f64 l -5381388062887209/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 d (sqrt.f64 (*.f64 l h))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(if (<=.f64 l -7380189343388173/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))))
(if (<=.f64 l -7380189343388173/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 l 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))))
(if (<=.f64 l -624625400156551/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) 1))
(if (<=.f64 l -624625400156551/480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(if (<=.f64 l -624625400156551/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1))
(if (<=.f64 l -624625400156551/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l -5227634118233289/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(if (<=.f64 l -5227634118233289/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 l -2998201920751445/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(if (<=.f64 l -2998201920751445/15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 l -2882886462261005/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 (pow.f64 (*.f64 h l) -1/2) (neg.f64 d)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(if (<=.f64 l -2882886462261005/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 (neg.f64 d) (pow.f64 (*.f64 l h) -1/2)) (/.f64 d (sqrt.f64 (*.f64 l h))))
(if (<=.f64 l -2882886462261005/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (*.f64 d (neg.f64 (pow.f64 (*.f64 l h) -1/2))) (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
Compiler

Compiled 1050 to 722 computations (31.2% saved)

soundness6.3s (21.8%)

Rules
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1532×fma-def
1532×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751864
15951856
221561784
355741784
046476
1685476
046476
1685476
01751864
15951856
221561784
355741784
046476
1685476
050380
1820339
046476
1685476
055737025
1137835225
2549435225
050380
1820339
040618260
198817996
2380517990
046476
1685476
055737025
1137835225
2549435225
040618260
198817996
2380517990
055828336
1127427098
2494127050
040263
1622234
064016736
1150316017
2563915903
01751864
15951856
221561784
355741784
040263
1622234
064016736
1150316017
2563915903
064016736
1150316017
2563915903
051543
1854499
055828336
1127427098
2494127050
046476
1685476
055737025
1137835225
2549435225
055828336
1127427098
2494127050
050380
1820339
051543
1854499
040263
1622234
064016736
1150316017
2563915903
051543
1854499
055828336
1127427098
2494127050
040263
1622234
050380
1820339
040618260
198817996
2380517990
046476
1685476
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3841 to 2223 computations (42.1% saved)

end1.0ms (0%)

preprocess352.0ms (1.2%)

Remove

(abs D)

(sort M D)

(abs M)

Compiler

Compiled 2840 to 1580 computations (44.4% saved)

Profiling

Loading profile data...