Henrywood and Agarwal, Equation (12)

Time bar (total: 26.6s)

analyze728.0ms (2.7%)

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

Compiled 41 to 32 computations (22% saved)

sample5.8s (21.8%)

Results
3.1s13201×body256invalid
1.7s5166×body256valid
956.0ms3090×body256infinite
Bogosity

preprocess254.0ms (1%)

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
110×No Errors
40×(pow.f64 (/.f64 d h) (/.f64 1 2))
39×(pow.f64 (/.f64 d l) (/.f64 1 2))
38×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
20×(*.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 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)

eval1.0ms (0%)

Compiler

Compiled 111 to 58 computations (47.7% saved)

prune49.0ms (0.2%)

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

localize1.1s (4%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
90.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))))
81.6%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
78.3%
(pow.f64 (/.f64 d h) (/.f64 1 2))
73.7%
(pow.f64 (/.f64 d l) (/.f64 1 2))
90.9%
(*.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))
85.7%
(fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1)
78.3%
(sqrt.f64 (/.f64 d h))
73.7%
(sqrt.f64 (/.f64 d l))
90.3%
(*.f64 (/.f64 M 2) (/.f64 D d))
81.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
78.3%
(sqrt.f64 (/.f64 d h))
73.7%
(sqrt.f64 (/.f64 d l))
90.3%
(*.f64 (/.f64 M 2) (/.f64 D d))
81.6%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
78.3%
(sqrt.f64 (/.f64 d h))
73.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 545 to 261 computations (52.1% saved)

series166.0ms (0.6%)

Counts
16 → 384
Calls

156 calls:

TimeVariablePointExpression
42.0ms
d
@inf
(*.f64 (/.f64 M 2) (/.f64 D d))
25.0ms
l
@-inf
(sqrt.f64 (/.f64 d l))
23.0ms
h
@-inf
(*.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))
5.0ms
D
@inf
(*.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))
5.0ms
h
@inf
(pow.f64 (/.f64 d h) (/.f64 1 2))

rewrite204.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
358×times-frac
338×cbrt-prod
335×log1p-expm1-u
335×expm1-log1p-u
327×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify352.0ms (1.3%)

Algorithm
egg-herbie
Rules
1378×log-prod
704×cube-prod
696×associate-*l*
666×fma-def
652×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050338005
1120837569
2520137505
Stop Event
node limit
Counts
778 → 276
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/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 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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 (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 (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 (*.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 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3) (pow.f64 (/.f64 h l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 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) 2) d)
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d D) (/.f64 2 M))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (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) 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)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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 (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 (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 (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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)))) 1)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) -1/2) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 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)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(-.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 D (*.f64 (/.f64 2 M) d))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 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) 2) d)
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d D) (/.f64 2 M))))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (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) 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)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.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 (pow.f64 (/.f64 d l) 1/4) (pow.f64 (/.f64 d l) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 d l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.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 (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 (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 (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 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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 (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 (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 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h)) (neg.f64 l))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3)
(pow.f64 (*.f64 1/8 (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 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1/2) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))) 1)
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (*.f64 1/4 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -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 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1)
(fma.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (pow.f64 M 2) (/.f64 l h))) -1/8 1)
(fma.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8) 1)
(*.f64 -1/8 (*.f64 (/.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 d -1))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 1 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (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/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.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) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/8)
(*.f64 (*.f64 1/8 (/.f64 (pow.f64 D 2) (pow.f64 d 2))) (/.f64 (pow.f64 M 2) (/.f64 l h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (/.f64 1 l) h)) (*.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 (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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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)))
(*.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 (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 (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)))
(*.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 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))
(/.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 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) 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 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 M) (neg.f64 (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d D) (/.f64 2 M))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 2 M)) -1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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)))
(*.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 (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 (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)))
(*.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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)))) 1)
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) (neg.f64 l))
(/.f64 (*.f64 h (neg.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 (neg.f64 l) (*.f64 h 1/2)))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 1)
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) 3)
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 3) 1/3)
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2)) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) -1/2) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) 3))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h 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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h 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 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))) 1))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2))))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 M) (neg.f64 (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 -1 (neg.f64 (*.f64 (/.f64 d D) (/.f64 2 M))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 1 (neg.f64 M)) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 1 (neg.f64 D)) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 D 1) (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 d) (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (*.f64 (neg.f64 D) (neg.f64 M)) (*.f64 (neg.f64 d) -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (neg.f64 (*.f64 M D))) (neg.f64 (neg.f64 (*.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 (*.f64 M 1/2) D)) (neg.f64 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(/.f64 (neg.f64 (/.f64 (*.f64 M D) 2)) (neg.f64 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 2 M)) -1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d)))
(*.f64 (/.f64 D d) (log.f64 (sqrt.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M D) 3) (pow.f64 (*.f64 d 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 D M) 3) (*.f64 (pow.f64 d 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 M (/.f64 (*.f64 D 1/2) d))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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)))
(*.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 (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 (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)))
(*.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 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) 1/3)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2)
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 2))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2))
(fabs.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)
(fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))) 1)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 1)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 3)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 2)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))) 2))
(fabs.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) 3))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 d l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 d l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 d l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d l))) (sqrt.f64 (cbrt.f64 (/.f64 d l))))
(/.f64 1 (sqrt.f64 (/.f64 l 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)))
(*.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 (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 (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)))
(*.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 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l))) 0)
(fma.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h 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 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2)) (/.f64 (neg.f64 l) -1/2))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)) 1)
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(pow.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3)) 1/3)
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)) 3)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 h l))) 2)
(pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 h l)))) 2)
(pow.f64 (*.f64 M (*.f64 (/.f64 (*.f64 D 1/2) d) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2)) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1/2) (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 1))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (/.f64 h l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))) 1)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 3)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 3) 1/3)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 2)
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 3))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3) (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) 3)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))) 1))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))

eval179.0ms (0.7%)

Compiler

Compiled 13184 to 6577 computations (50.1% saved)

prune155.0ms (0.6%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New42224446
Fresh000
Picked314
Done000
Total42525450
Accuracy
86.5%
Counts
450 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.3%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
42.3%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 3)
41.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
30.7%
(*.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)))))
33.0%
(*.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))))))
37.4%
(*.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)))))
38.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
62.0%
(*.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)))))
62.2%
(*.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))))))
64.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 h l))) 2)))
31.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1))
62.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
40.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
64.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)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.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))))))
54.4%
(*.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))))))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.2%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
14.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
42.3%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
42.3%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))) 3)
41.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
30.7%
(*.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)))))
33.0%
(*.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))))))
37.4%
(*.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)))))
38.7%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
62.0%
(*.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)))))
62.2%
(*.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))))))
64.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 h l))) 2)))
31.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (fma.f64 (pow.f64 (*.f64 (/.f64 (*.f64 -1/2 M) d) D) 2) (*.f64 -1/2 (/.f64 h l)) 1))
62.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
40.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
64.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)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.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))))))
54.4%
(*.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))))))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.2%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
14.1%
(*.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 2984 to 2202 computations (26.2% saved)

localize574.0ms (2.2%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
80.4%
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
78.3%
(sqrt.f64 (/.f64 d h))
74.5%
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
73.7%
(sqrt.f64 (/.f64 d l))
92.4%
(*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l))))
78.3%
(sqrt.f64 (/.f64 d h))
78.2%
(sqrt.f64 (/.f64 h l))
73.7%
(sqrt.f64 (/.f64 d l))
90.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1))
81.3%
(*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2))
78.3%
(sqrt.f64 (/.f64 d h))
73.7%
(sqrt.f64 (/.f64 d l))
99.7%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
98.9%
(/.f64 1 (*.f64 h l))
80.1%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
90.3%
(*.f64 (*.f64 M 1/2) (/.f64 D d))
78.3%
(sqrt.f64 (/.f64 d h))
78.2%
(sqrt.f64 (/.f64 h l))
73.7%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 600 to 252 computations (58% saved)

series36.0ms (0.1%)

Counts
11 → 168
Calls

111 calls:

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

rewrite116.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
386×cbrt-prod
366×log1p-expm1-u
366×expm1-log1p-u
359×add-exp-log
359×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (0.7%)

Algorithm
egg-herbie
Rules
1496×log-prod
852×cube-prod
748×associate-*r*
720×associate-*l*
642×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046518223
1108217258
2466317254
Stop Event
node limit
Counts
382 → 248
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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(-.f64 (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 (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 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(pow.f64 (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)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(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)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) M) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/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 (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 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 h 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 l) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.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 (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(-.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(fma.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1))
(-.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 (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 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(pow.f64 (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)
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))) 1)
(pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 1)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 2))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) (pow.f64 (/.f64 h l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)) 3) (pow.f64 (*.f64 M 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3) 1/3)
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 h (pow.f64 M 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 M 2)) 3) (pow.f64 (pow.f64 D 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))) 1)
(*.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)
(pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) h)) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3) (pow.f64 (*.f64 l (pow.f64 d 2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) 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 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (*.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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)))))
(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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.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 (*.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1)))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1)))))
(+.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 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d)))
(fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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)))))
(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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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)))))
(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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.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 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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)))))
(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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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)))))
(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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/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 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(-.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 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 h l) 1/4) (pow.f64 (/.f64 h l) 1/4))
(sqrt.f64 (/.f64 h l))
(*.f64 (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 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 h l) 1/2)
(sqrt.f64 (/.f64 h l))
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(sqrt.f64 (/.f64 h l))
(pow.f64 (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))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(sqrt.f64 (/.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1))
(sqrt.f64 (/.f64 h l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
(fabs.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) M) (/.f64 D d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 M (/.f64 (*.f64 1/2 D) d))
(-.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 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.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 l) (/.f64 1 h))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 l) h)
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.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 (pow.f64 (*.f64 h l) -1/2)))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(sqrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 2))
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (pow.f64 (exp.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))
(log.f64 (+.f64 1 (expm1.f64 (*.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))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.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))
(exp.f64 (log.f64 (*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.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 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 1)
(+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) -1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2))) 0)
(fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)) 0)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 1)
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 3) 1/3)
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(pow.f64 (*.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) (sqrt.f64 (*.f64 (/.f64 h l) -1/2))) 2)
(pow.f64 (*.f64 D (*.f64 -1/2 (*.f64 (/.f64 M d) (sqrt.f64 (*.f64 (/.f64 h l) -1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 2))
(fabs.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 h l)) (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))))
(*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))
(*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))) 1)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 1)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 2)
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) 2))
(fabs.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1)) 3))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3) (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(fma.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
(-.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 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (pow.f64 (/.f64 h l) 1/4) (pow.f64 (/.f64 h l) 1/4))
(sqrt.f64 (/.f64 h l))
(*.f64 (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 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(pow.f64 (/.f64 h l) 1/2)
(sqrt.f64 (/.f64 h l))
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(sqrt.f64 (/.f64 h l))
(pow.f64 (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))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(sqrt.f64 (/.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1))
(sqrt.f64 (/.f64 h l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))) 1)
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 1)
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 3)
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 3) 1/3)
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 2)
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 M) (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))) 2))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d))))
(log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)))) 3))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)) 3)))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) (pow.f64 (/.f64 h l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3/2) (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d)) 3) (pow.f64 (*.f64 M 1/2) 3)))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(exp.f64 (log.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))) 1))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 h l)) (/.f64 D d))))))
(*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (/.f64 (*.f64 1/2 D) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h))) 1)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 1)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) 3)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3) 1/3)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 2))
(sqrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 2))
(fabs.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 D M) 2)) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h))))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 h (pow.f64 M 2)) 3)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 M 2)) 3) (pow.f64 (pow.f64 D 2) 3)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)) 1))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (/.f64 1 (*.f64 l (pow.f64 d 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 2) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))) (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))))
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2)
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 3)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) (*.f64 d (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2)
(pow.f64 (/.f64 (*.f64 l (pow.f64 d 2)) (*.f64 (pow.f64 (*.f64 D M) 2) h)) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))) 2))
(fabs.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) 3) (pow.f64 (*.f64 l (pow.f64 d 2)) 3)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2)))

eval499.0ms (1.9%)

Compiler

Compiled 36975 to 17519 computations (52.6% saved)

prune259.0ms (1%)

Pruning

50 alts after pruning (48 fresh and 2 done)

PrunedKeptTotal
New1200351235
Fresh61319
Picked415
Done011
Total1210501260
Accuracy
90.6%
Counts
1260 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.5%
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1)))))
17.9%
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
42.3%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
25.2%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
54.9%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
27.9%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
19.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
41.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
55.3%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
43.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
30.7%
(*.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)))))
33.0%
(*.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))))))
37.4%
(*.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)))))
62.0%
(*.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)))))
20.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
49.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h))) 1))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
36.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
32.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 1 (sqrt.f64 (/.f64 l h)))) 2)))))
31.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
28.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
27.9%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
28.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
28.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
19.4%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
22.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.2%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
28.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
16.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
27.2%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
15.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
27.8%
(*.f64 d (expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))
27.2%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
18.3%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
14.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
20.8%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
44.5%
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
23.8%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.1%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
27.5%
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d -1)))))
17.9%
(pow.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3) 1/3)
42.3%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1)
25.2%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
54.9%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1))) 3)
27.9%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
19.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
41.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)))
55.3%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
43.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
30.7%
(*.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)))))
33.0%
(*.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))))))
37.4%
(*.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)))))
62.0%
(*.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)))))
20.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
49.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (/.f64 -1/8 (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 l h))) 1))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
36.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
32.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
65.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2)))))
64.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 1 (sqrt.f64 (/.f64 l h)))) 2)))))
31.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
28.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
27.9%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
28.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
28.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
19.4%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
22.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.2%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)))
28.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
16.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
27.2%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
15.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
27.8%
(*.f64 d (expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))
27.2%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
18.3%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
14.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
20.8%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
44.5%
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
23.8%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.1%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
Compiler

Compiled 4610 to 3470 computations (24.7% saved)

localize394.0ms (1.5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
97.1%
(*.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))))
94.5%
(*.f64 (/.f64 M 2) (/.f64 D d))
89.1%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
88.3%
(sqrt.f64 (/.f64 d h))
94.9%
(/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))
94.6%
(/.f64 h (pow.f64 l 3))
89.7%
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
81.6%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
99.8%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
96.6%
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
88.9%
(sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l)))))
88.6%
(log.f64 (*.f64 h l))
99.8%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
88.8%
(pow.f64 (*.f64 h l) -1/2)
96.4%
(*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l)))
88.3%
(sqrt.f64 (/.f64 d h))
88.0%
(sqrt.f64 (/.f64 h l))
84.6%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 427 to 196 computations (54.1% saved)

series266.0ms (1%)

Counts
12 → 252
Calls

108 calls:

TimeVariablePointExpression
31.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)
31.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
30.0ms
h
@inf
(pow.f64 (*.f64 h l) -1/2)
19.0ms
d
@0
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
16.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)

rewrite151.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
350×cbrt-prod
348×log1p-expm1-u
348×expm1-log1p-u
342×add-cube-cbrt
340×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify235.0ms (0.9%)

Algorithm
egg-herbie
Rules
1388×fma-def
1264×log-prod
726×associate-*r*
690×associate-*l*
518×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval231.0ms (0.9%)

Compiler

Compiled 14613 to 7395 computations (49.4% saved)

prune251.0ms (0.9%)

Pruning

63 alts after pruning (59 fresh and 4 done)

PrunedKeptTotal
New57232604
Fresh162743
Picked325
Done022
Total59163654
Accuracy
94.7%
Counts
654 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.2%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
27.9%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
4.8%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
3.0%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
55.3%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
43.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
33.0%
(*.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))))))
37.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 M) d) D) 2)) 1)))
37.4%
(*.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)))))
26.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
62.0%
(*.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)))))
20.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
36.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
33.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2)))))
65.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 (/.f64 h l))) d) 2)))))
31.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
23.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4))
28.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
28.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
27.2%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
4.8%
(*.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3))
28.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
3.1%
(*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)))
28.9%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
1.9%
(*.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
22.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
27.1%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 -1) (log.f64 (*.f64 h l)))))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
4.8%
(*.f64 d (sqrt.f64 (*.f64 l h)))
16.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
26.5%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 h l))) 3)))))
11.8%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 h l))))))))
15.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
8.2%
(*.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
27.8%
(*.f64 d (expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))
4.8%
(*.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
27.2%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
4.8%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
27.2%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))))
5.5%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
21.8%
(*.f64 -1/8 (pow.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (pow.f64 (*.f64 M D) 2)) -1))
22.2%
(*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))
22.1%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))
21.8%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 l -3))))))
20.8%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) d))
21.1%
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2))))
21.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
11.6%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
44.5%
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
3.2%
(fabs.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
23.8%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.1%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
9.4%
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 3))
25.2%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
27.9%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
4.8%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
3.0%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
55.3%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
43.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
33.0%
(*.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))))))
37.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 M) d) D) 2)) 1)))
37.4%
(*.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)))))
26.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
62.0%
(*.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)))))
20.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
36.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
33.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2)))))
65.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 (/.f64 h l))) d) 2)))))
31.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
23.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4))
28.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
28.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
27.2%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
4.8%
(*.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3))
28.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
3.1%
(*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)))
28.9%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
1.9%
(*.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
22.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
27.1%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 -1) (log.f64 (*.f64 h l)))))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
4.8%
(*.f64 d (sqrt.f64 (*.f64 l h)))
16.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
26.5%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 h l))) 3)))))
11.8%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 h l))))))))
15.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
8.2%
(*.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
27.8%
(*.f64 d (expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))
4.8%
(*.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
27.2%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
4.8%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
27.2%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))))
5.5%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
21.8%
(*.f64 -1/8 (pow.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (pow.f64 (*.f64 M D) 2)) -1))
22.2%
(*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))
22.1%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))
21.8%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 l -3))))))
20.8%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) d))
21.1%
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2))))
21.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
11.6%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
44.5%
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
3.2%
(fabs.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
23.8%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.1%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
9.4%
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 3))
Compiler

Compiled 4932 to 3748 computations (24% saved)

localize320.0ms (1.2%)

Compiler

Compiled 289 to 132 computations (54.3% saved)

eval1.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

prune92.0ms (0.3%)

Pruning

63 alts after pruning (54 fresh and 9 done)

PrunedKeptTotal
New000
Fresh05454
Picked055
Done044
Total06363
Accuracy
94.7%
Counts
63 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.2%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
27.9%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
4.8%
(pow.f64 (cbrt.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))) 3)
3.0%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))) 1)
55.3%
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
43.2%
(*.f64 (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 -1/2 M) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l)))
40.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))
33.0%
(*.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))))))
37.8%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 (*.f64 1/2 M) d) D) 2)) 1)))
37.4%
(*.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)))))
26.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
62.0%
(*.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)))))
20.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))))
42.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) -1/8) 1))
36.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2))))
50.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) l) (/.f64 h (pow.f64 d 2))))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) 1)
63.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l))))
62.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2)))))
33.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2)))))
65.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 M (*.f64 1/2 D)) (sqrt.f64 (/.f64 h l))) d) 2)))))
31.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2)))))
63.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2)))))
62.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
23.8%
(*.f64 d (pow.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) 1/3))
23.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4))
28.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
28.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
27.2%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
4.8%
(*.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3))
28.2%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
3.1%
(*.f64 d (*.f64 (pow.f64 (neg.f64 l) -1/2) (pow.f64 (/.f64 -1 h) 1/2)))
28.9%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
1.9%
(*.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
22.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3) 1/3)))
27.1%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 -1) (log.f64 (*.f64 h l)))))
28.3%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
4.8%
(*.f64 d (sqrt.f64 (*.f64 l h)))
16.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
26.5%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 h l))) 3)))))
11.8%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 h l))))))))
15.7%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
8.2%
(*.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
27.8%
(*.f64 d (expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))))
4.8%
(*.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
27.2%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
4.8%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
27.2%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l)))))
5.5%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
21.8%
(*.f64 -1/8 (pow.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (pow.f64 (*.f64 M D) 2)) -1))
22.2%
(*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))
22.1%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))
21.8%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 l -3))))))
20.8%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) d))
21.1%
(*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2))))
21.1%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
11.6%
(log1p.f64 (expm1.f64 (*.f64 d (sqrt.f64 (*.f64 h l)))))
44.5%
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
3.2%
(fabs.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
23.8%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.1%
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 3))
9.4%
(cbrt.f64 (pow.f64 (*.f64 d (sqrt.f64 (*.f64 h l))) 3))
Compiler

Compiled 2989 to 1850 computations (38.1% saved)

regimes1.5s (5.8%)

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

7 calls:

433.0ms
d
257.0ms
(*.f64 M D)
220.0ms
l
173.0ms
M
148.0ms
h
Results
AccuracySegmentsBranch
83.1%6d
77.3%3h
79.1%5l
70.6%4M
69.6%2D
81.3%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
72.6%5(*.f64 M D)
Compiler

Compiled 1779 to 935 computations (47.4% saved)

regimes675.0ms (2.5%)

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

2 calls:

550.0ms
d
75.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
81.3%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
82.3%6d
Compiler

Compiled 1622 to 847 computations (47.8% saved)

regimes512.0ms (1.9%)

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

1 calls:

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

Compiled 1342 to 715 computations (46.7% saved)

regimes373.0ms (1.4%)

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

3 calls:

139.0ms
d
127.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))))
73.0ms
h
Results
AccuracySegmentsBranch
72.2%2h
75.2%3d
80.3%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1100 to 600 computations (45.5% saved)

regimes87.0ms (0.3%)

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

1 calls:

58.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
80.0%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1060 to 578 computations (45.5% saved)

regimes235.0ms (0.9%)

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

2 calls:

148.0ms
l
61.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
75.0%5l
78.5%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1038 to 570 computations (45.1% saved)

regimes73.0ms (0.3%)

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

1 calls:

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

Compiled 805 to 444 computations (44.8% saved)

regimes289.0ms (1.1%)

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

2 calls:

179.0ms
d
52.0ms
h
Results
AccuracySegmentsBranch
69.8%2h
72.9%3d
Compiler

Compiled 647 to 353 computations (45.4% saved)

regimes113.0ms (0.4%)

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

1 calls:

96.0ms
d
Results
AccuracySegmentsBranch
72.5%3d
Compiler

Compiled 587 to 322 computations (45.1% saved)

regimes111.0ms (0.4%)

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

1 calls:

93.0ms
d
Results
AccuracySegmentsBranch
72.5%3d
Compiler

Compiled 560 to 310 computations (44.6% saved)

regimes289.0ms (1.1%)

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

4 calls:

92.0ms
d
67.0ms
l
67.0ms
D
47.0ms
h
Results
AccuracySegmentsBranch
62.0%2D
67.2%2h
69.5%3l
70.3%3d
Compiler

Compiled 551 to 313 computations (43.2% saved)

regimes651.0ms (2.4%)

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

5 calls:

199.0ms
d
159.0ms
l
137.0ms
(*.f64 M D)
94.0ms
h
45.0ms
M
Results
AccuracySegmentsBranch
64.1%3h
53.6%2M
63.5%4l
57.4%5(*.f64 M D)
64.2%3d
Compiler

Compiled 534 to 306 computations (42.7% saved)

regimes713.0ms (2.7%)

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

4 calls:

225.0ms
h
168.0ms
D
167.0ms
l
137.0ms
d
Results
AccuracySegmentsBranch
56.8%7l
53.3%6D
57.1%8h
61.1%5d
Compiler

Compiled 501 to 285 computations (43.1% saved)

regimes75.0ms (0.3%)

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

1 calls:

62.0ms
d
Results
AccuracySegmentsBranch
59.3%3d
Compiler

Compiled 435 to 241 computations (44.6% saved)

regimes93.0ms (0.3%)

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

2 calls:

41.0ms
d
40.0ms
M
Results
AccuracySegmentsBranch
48.4%2M
49.2%2d
Compiler

Compiled 425 to 236 computations (44.5% saved)

regimes55.0ms (0.2%)

Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(fabs.f64 (*.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
Outputs
(fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Calls

5 calls:

15.0ms
M
14.0ms
h
8.0ms
l
8.0ms
D
7.0ms
d
Results
AccuracySegmentsBranch
44.5%1D
46.1%2h
46.1%2M
44.5%1l
44.5%1d
Compiler

Compiled 121 to 76 computations (37.2% saved)

regimes39.0ms (0.1%)

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

5 calls:

11.0ms
h
7.0ms
M
6.0ms
l
6.0ms
d
6.0ms
D
Results
AccuracySegmentsBranch
28.3%1l
28.3%1d
28.3%1D
30.2%2h
28.3%1M
Compiler

Compiled 96 to 63 computations (34.4% saved)

regimes8.0ms (0%)

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

1 calls:

7.0ms
h
Results
AccuracySegmentsBranch
30.0%2h
Compiler

Compiled 32 to 21 computations (34.4% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 41 to 33 computations (19.5% saved)

bsearch301.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
1.6523832979631721e+108
8.53897072136336e+127
26.0ms
1.5312411094212343e-159
2.4621973064498177e-159
58.0ms
-2.3794036983535213e-277
-3.892691613813766e-279
57.0ms
-1.1293632370468567e-69
-2.393632380446629e-71
89.0ms
-7.2879291374630015e+56
-1.94424441675892e+45
Results
133.0ms693×body256invalid
94.0ms390×body256valid
59.0ms234×body256infinite
Compiler

Compiled 2677 to 2020 computations (24.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2698718070459852e+253
+inf
0.0ms
0.0
3.080051184371197e-309
0.0ms
-4499176010787796.0
0.0
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch127.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
7.988873650089154e-99
3.6939469196081586e-93
58.0ms
-2.3794036983535213e-277
-3.892691613813766e-279
Results
57.0ms284×body256invalid
35.0ms153×body256valid
28.0ms103×body256infinite
Compiler

Compiled 910 to 685 computations (24.7% saved)

bsearch111.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
7.988873650089154e-99
3.6939469196081586e-93
55.0ms
-2.3794036983535213e-277
-3.892691613813766e-279
Results
44.0ms243×body256invalid
36.0ms153×body256valid
25.0ms103×body256infinite
Compiler

Compiled 910 to 685 computations (24.7% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
7.988873650089154e-99
3.6939469196081586e-93
63.0ms
-2.3794036983535213e-277
-3.892691613813766e-279
Results
51.0ms289×body256invalid
41.0ms115×body256infinite
32.0ms141×body256valid
Compiler

Compiled 910 to 685 computations (24.7% saved)

bsearch160.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
7.988873650089154e-99
3.6939469196081586e-93
102.0ms
-2.3794036983535213e-277
-3.892691613813766e-279
Results
54.0ms292×body256invalid
33.0ms148×body256valid
25.0ms108×body256infinite
Compiler

Compiled 896 to 671 computations (25.1% saved)

bsearch134.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
7.988873650089154e-99
3.6939469196081586e-93
78.0ms
-5.82422414665177e-308
4.842897830079728e-298
Results
49.0ms275×body256invalid
40.0ms167×body256valid
38.0ms137×body256infinite
Compiler

Compiled 885 to 678 computations (23.4% saved)

bsearch240.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
5.243340215006354e+55
4.938813969004711e+61
47.0ms
1.334145451772053e-259
1.3363801363700161e-257
0.0ms
2.906036862682979e-271
3.008270928321525e-271
138.0ms
-5.82422414665177e-308
4.842897830079728e-298
Results
73.0ms181×body256infinite
67.0ms380×body256invalid
52.0ms235×body256valid
Compiler

Compiled 986 to 768 computations (22.1% saved)

bsearch152.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
5.243340215006354e+55
4.938813969004711e+61
96.0ms
-5.82422414665177e-308
4.842897830079728e-298
Results
77.0ms300×body256invalid
43.0ms192×body256valid
26.0ms112×body256infinite
Compiler

Compiled 741 to 579 computations (21.9% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.5312411094212343e-159
2.4621973064498177e-159
Results
9.0ms53×body256invalid
8.0ms35×body256valid
6.0ms29×body256infinite
Compiler

Compiled 164 to 130 computations (20.7% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
1.1831237037494176e+76
8.556155868971909e+77
Results
15.0ms64×body256infinite
11.0ms48×body256valid
Compiler

Compiled 237 to 185 computations (21.9% saved)

bsearch136.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
136.0ms
-4.1611824979601515e+127
-2.2126494548829242e+121
Results
99.0ms187×body256invalid
22.0ms92×body256valid
12.0ms52×body256infinite
Compiler

Compiled 282 to 218 computations (22.7% saved)

bsearch73.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
72.0ms
-4.1611824979601515e+127
-2.2126494548829242e+121
Results
34.0ms158×body256invalid
25.0ms102×body256valid
10.0ms42×body256infinite
Compiler

Compiled 273 to 209 computations (23.4% saved)

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
218×*-commutative
76×+-commutative
66×sub-neg
50×neg-mul-1
50×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02757587
14187587
25067587
35597587
45917587
56037587
66057587
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -37999999999999999232252883274695048602423656448) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d -466240534134175/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2))))) (if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 2127041452668699/989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3)))) (if (<=.f64 d 13500000000000000551810043495147994010824191845562667686924626412880699237250859245632458888755628547302718701568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2)))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.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)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.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))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 6618305728300635/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 4136441080187897/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 5710144928554687/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (if (<=.f64 d 2423561727475487/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d 816190324861245/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 M 299999999999999981979279463591835365907546195412746872484301410391090779914240) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 h -39999999999999998197164267139917894381200900349534096473918503930071541801164698488617560609192229203475089509547797243664269312) (*.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 h -13500000000000001014855573372995816470864292368757510882019272881829839990772605262971304864819733478281590393024509105410146304) (*.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 d -37999999999999999232252883274695048602423656448) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d -466240534134175/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2))))) (if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 2127041452668699/989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3)))) (if (<=.f64 d 13500000000000000551810043495147994010824191845562667686924626412880699237250859245632458888755628547302718701568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d (sqrt.f64 l))) 2)))) (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)))) 1))))))
(if (<=.f64 d -37999999999999999232252883274695048602423656448) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d -466240534134175/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l))))) 2))))) (if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 d 2127041452668699/989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3)))) (if (<=.f64 d 13500000000000000551810043495147994010824191845562667686924626412880699237250859245632458888755628547302718701568) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) (*.f64 M D)) (*.f64 d (sqrt.f64 l))) 2)))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M D) 2) (/.f64 d (pow.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)) 3))))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (*.f64 D (*.f64 1/2 M)) d) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))) (if (<=.f64 (*.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)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 D d) (*.f64 1/2 M))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 M) (*.f64 (/.f64 D d) (sqrt.f64 (/.f64 h l)))) 2))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2)) l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) +inf.0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M D) (sqrt.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) 2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) -1/2)) l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2)) 1)) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) -4000000000000000) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2)) l)))) (if (or (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 0) (not (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 19999999999999998727174138755351835472851414655140147129678881446716312556105415097786773989173895155962070365218811384910301328330628671487544524818840011120363439405442477136257724874807996552707663947841326301554871916587599432482335939388098056552448))) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 -1/2 (/.f64 M d))) 2) (*.f64 (/.f64 h l) -1/2))))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 d D) 2)) 2) -1/2))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 M (*.f64 2 (/.f64 d D))) 2)))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.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))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.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))))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))) (if (<=.f64 d 6618305728300635/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d 6618305728300635/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 D -1/2) (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (if (<=.f64 d 4136441080187897/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -5109351192408883/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D -1/2)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (if (<=.f64 d 4136441080187897/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l)) 1/2)))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 2462625387274655/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 5710144928554687/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (if (<=.f64 d 2423561727475487/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 5710144928554687/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (if (<=.f64 d 2423561727475487/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 (/.f64 (sqrt.f64 h) d) (pow.f64 l 3/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M D) 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d 53999999999999995380401641903797117436749662967876812800) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (pow.f64 (*.f64 M D) 2) d))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))))
(if (<=.f64 d 816190324861245/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 M 299999999999999981979279463591835365907546195412746872484301410391090779914240) (fabs.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 h -39999999999999998197164267139917894381200900349534096473918503930071541801164698488617560609192229203475089509547797243664269312) (*.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 h -39999999999999998197164267139917894381200900349534096473918503930071541801164698488617560609192229203475089509547797243664269312) (*.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 h -13500000000000001014855573372995816470864292368757510882019272881829839990772605262971304864819733478281590393024509105410146304) (*.f64 d (sqrt.f64 (*.f64 l h))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 h -13500000000000001014855573372995816470864292368757510882019272881829839990772605262971304864819733478281590393024509105410146304) (*.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 2069 to 1298 computations (37.3% saved)

soundness5.5s (20.6%)

Rules
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1566×distribute-lft-neg-in
1496×log-prod
1496×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01751864
15951856
221561784
355741784
051624
1795614
051624
1795614
050338005
1120837569
2520137505
049436
1823416
049436
1823416
051624
1795614
01751864
15951856
221561784
355741784
051624
1795614
046518223
1108217258
2466317254
050396
1833378
049436
1823416
046518223
1108217258
2466317254
051624
1795614
049436
1823416
050396
1833378
046518223
1108217258
2466317254
050338005
1120837569
2520137505
049436
1823416
046518223
1108217258
2466317254
050396
1833378
050396
1833378
049436
1823416
050396
1833378
059321766
1142420518
2566820422
051624
1795614
050338005
1120837569
2520137505
049436
1823416
046518223
1108217258
2466317254
01751864
15951856
221561784
355741784
051624
1795614
051624
1795614
050396
1833378
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
Compiler

Compiled 4058 to 2290 computations (43.6% saved)

end2.0ms (0%)

preprocess891.0ms (3.3%)

Remove

(sort M D)

(abs D)

(abs M)

Compiler

Compiled 5160 to 2870 computations (44.4% saved)

Profiling

Loading profile data...