Henrywood and Agarwal, Equation (12)

Time bar (total: 29.2s)

analyze803.0ms (2.8%)

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

Compiled 41 to 32 computations (22% saved)

sample6.1s (20.9%)

Results
3.6s13320×body256invalid
1.5s5192×body256valid
923.0ms3064×body256infinite
Bogosity

preprocess361.0ms (1.2%)

Algorithm
egg-herbie
Rules
908×neg-mul-1
894×neg-sub0
738×distribute-lft-neg-in
714×distribute-rgt-neg-in
702×associate-/l*
Problems
122×No Errors
45×(pow.f64 (/.f64 d l) (/.f64 1 2))
32×(pow.f64 (/.f64 d h) (/.f64 1 2))
30×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
14×(*.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))))
13×(/.f64 (*.f64 M D) (*.f64 2 d))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01802460
16282436
223192340
363202320
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))))
(neg.f64 (*.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)))))
(neg.f64 (*.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)))))
(neg.f64 (*.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))))))
(neg.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 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(neg.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 (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.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 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.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 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) l)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.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 D 2) (/.f64 M d)) 2) (/.f64 (neg.f64 h) l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (+.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 D (*.f64 (/.f64 2 M) 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 D 2) (/.f64 M 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 (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.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 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 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 (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.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 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(neg.f64 (*.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))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l))) -1)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1)))
(neg.f64 (*.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)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 (neg.f64 h) l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (neg.f64 (+.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))) (-.f64 -1 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) -1)))
(neg.f64 (*.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)))) (neg.f64 (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)) (/.f64 h (neg.f64 l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.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 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) -1)))
(neg.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 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 (neg.f64 D) d)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 -1 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2) -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) 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 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1))
(neg.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 (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 (neg.f64 D) d)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 -1 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2) -1/2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) 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 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 2 l) D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 l d)) (*.f64 (sqrt.f64 (/.f64 l h)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d (*.f64 (/.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 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2))))))
(*.f64 (sqrt.f64 (/.f64 D l)) (*.f64 (sqrt.f64 (/.f64 D h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 2 D) M)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) 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 (sqrt.f64 (/.f64 d M)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2) (/.f64 M l))))))
(*.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 l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 h 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2) (/.f64 D l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 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 (*.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 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) (/.f64 h M))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (/.f64 d (/.f64 M 2))) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.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 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 200 to 126 computations (37% saved)

eval1.0ms (0%)

Compiler

Compiled 85 to 48 computations (43.5% saved)

prune5.0ms (0%)

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

Compiled 208 to 154 computations (26% saved)

localize521.0ms (1.8%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
92.7%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
85.6%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
81.0%
(pow.f64 (/.f64 d h) (/.f64 1 2))
73.3%
(pow.f64 (/.f64 d l) (/.f64 1 2))
92.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
85.6%
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
81.0%
(sqrt.f64 (/.f64 d h))
73.3%
(sqrt.f64 (/.f64 d l))
96.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
85.1%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
81.0%
(sqrt.f64 (/.f64 d h))
73.3%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 427 to 209 computations (51.1% saved)

series121.0ms (0.4%)

Counts
12 → 288
Calls

120 calls:

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

rewrite204.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
670×associate-*r*
408×frac-times
308×times-frac
293×log1p-expm1-u
293×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify427.0ms (1.5%)

Algorithm
egg-herbie
Rules
1046×log-prod
668×cube-prod
588×associate-*r*
586×times-frac
528×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval129.0ms (0.4%)

Compiler

Compiled 9414 to 4648 computations (50.6% saved)

prune141.0ms (0.5%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New29923322
Fresh000
Picked213
Done000
Total30124325
Accuracy
90.0%
Counts
325 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
67.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
67.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
41.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (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))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
51.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
60.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
55.9%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) h)) l))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (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))))))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
24.3%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)))
13.0%
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
66.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
67.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
67.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
41.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (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))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
51.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))))
60.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
55.9%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (neg.f64 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) h)) l))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
44.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (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))))))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
24.3%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)))
13.0%
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))))
Compiler

Compiled 2924 to 2154 computations (26.3% saved)

localize482.0ms (1.7%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
99.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
96.7%
(*.f64 (/.f64 D 2) (/.f64 M d))
93.0%
(*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))
91.8%
(sqrt.f64 (/.f64 d h))
95.1%
(/.f64 d (pow.f64 M 2))
90.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
87.3%
(/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))
84.8%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
96.9%
(*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h)
96.3%
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)
91.8%
(sqrt.f64 (/.f64 d h))
87.4%
(sqrt.f64 (/.f64 d l))
99.7%
(/.f64 1 (*.f64 h l))
99.7%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
86.5%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
95.3%
(*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l)))
91.8%
(sqrt.f64 (/.f64 d h))
87.7%
(sqrt.f64 (/.f64 h l))
87.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 522 to 231 computations (55.7% saved)

series65.0ms (0.2%)

Counts
13 → 288
Calls

129 calls:

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

rewrite119.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
444×cbrt-prod
435×log1p-expm1-u
435×expm1-log1p-u
430×add-cube-cbrt
425×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify240.0ms (0.8%)

Algorithm
egg-herbie
Rules
1664×log-prod
836×associate-*r*
828×associate-*l*
632×fma-def
500×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053525129
1124524835
2540024835
Stop Event
node limit
Counts
517 → 304
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))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (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 (sqrt.f64 (/.f64 h l))) (sqrt.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h l)) 1/2))
(/.f64 (sqrt.f64 h) (sqrt.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 (sqrt.f64 (sqrt.f64 (/.f64 h l))) 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 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3))
(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 M (*.f64 1/2 (/.f64 D d))) 3) (pow.f64 (/.f64 h l) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 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 (cbrt.f64 (/.f64 (/.f64 1 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 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 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 (/.f64 (/.f64 1 h) l) 3/2) 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 (/.f64 (/.f64 1 h) l) 3/2))
(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 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)
(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 (/.f64 (/.f64 1 h) l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (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 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)
(*.f64 1 (/.f64 (/.f64 1 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)) (cbrt.f64 (/.f64 (/.f64 1 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 (/.f64 1 h) l) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 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 (/.f64 1 h) l)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(*.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 1 l))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 2)
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2)
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 h (pow.f64 l -3))))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(*.f64 (sqrt.f64 h) (pow.f64 (pow.f64 l -3) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) (sqrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h (pow.f64 l -3))))
(*.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 h) (sqrt.f64 (pow.f64 l 3)))
(pow.f64 (*.f64 h (pow.f64 l -3)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 3)
(pow.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))))))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 l -3))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))) 1)
(*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 d (pow.f64 M -2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))
(pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 2)
(pow.f64 (/.f64 (*.f64 d (pow.f64 M -2)) (pow.f64 D 2)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 D 2) d)) (pow.f64 M 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 d (pow.f64 M -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8) 3) (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 M -2)))) 1)
(*.f64 d (pow.f64 M -2))
(*.f64 1 (*.f64 d (pow.f64 M -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (pow.f64 M -2))) 2) (cbrt.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 (sqrt.f64 (*.f64 d (pow.f64 M -2))) (sqrt.f64 (*.f64 d (pow.f64 M -2))))
(pow.f64 (*.f64 d (pow.f64 M -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 M -2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 M -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 M -2))) 2)
(pow.f64 (/.f64 (pow.f64 M 2) d) -1)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 M -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 M -2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 M -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 M -2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 M -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 M -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 M -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))) 1)
(/.f64 (*.f64 D M) (*.f64 2 d))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(/.f64 (*.f64 D (/.f64 M d)) 2)
(pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
Outputs
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 2)) l)))
(/.f64 (*.f64 (*.f64 1/4 (pow.f64 D 2)) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))
(/.f64 (*.f64 1/4 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(fma.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))))
(fma.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (neg.f64 (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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (pow.f64 (*.f64 h l) -1/2) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8))))
(-.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 (sqrt.f64 (/.f64 h l))) (sqrt.f64 (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 (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 h) (sqrt.f64 l))
(pow.f64 (/.f64 h l) 1/2)
(sqrt.f64 (/.f64 h l))
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(sqrt.f64 (/.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3)
(sqrt.f64 (/.f64 h l))
(pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h l))) 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 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))))) 1)
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 1)
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 3)
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3) 1/3)
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 2)
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (log.f64 (pow.f64 (exp.f64 M) (*.f64 1/2 (/.f64 D d)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 1/2 (/.f64 D d)) (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d)))) 3))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(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 (*.f64 M 1/2) (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3/2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3/2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))) 1))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 M (*.f64 1/2 (/.f64 D d))))))
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
(*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (sqrt.f64 (/.f64 h l))))
(-.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 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.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)))
(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 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 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 (/.f64 (/.f64 1 h) l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(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 (/.f64 (/.f64 1 h) l) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(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 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))
(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 (/.f64 (/.f64 1 h) l) 3/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (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 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)
(/.f64 1 (*.f64 h l))
(*.f64 1 (/.f64 (/.f64 1 h) l))
(/.f64 1 (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 h l))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 h l))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 h l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1) (pow.f64 (cbrt.f64 (*.f64 h l)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 (/.f64 1 h) l) 1)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 1 (*.f64 h l))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3) 1/3)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(/.f64 1 (*.f64 h l))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))
(/.f64 1 (*.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3))
(/.f64 1 (*.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
(/.f64 1 (*.f64 h l))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 h l))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 1 (*.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 h l))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(/.f64 1 (*.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(*.f64 1 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(*.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (/.f64 1 l))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 2) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 3)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 3) 1/3)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(pow.f64 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) -1)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(log.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)) 3))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) (pow.f64 l 3)))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(exp.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))) 1))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h))))
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1)
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(pow.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3) 1/3)
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(pow.f64 (sqrt.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2)
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 3))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3)))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 3) (pow.f64 h 3)))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 1))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))))) 1)
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(*.f64 1 (sqrt.f64 (*.f64 h (pow.f64 l -3))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(*.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 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) (sqrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h (pow.f64 l -3))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(*.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 h) (sqrt.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 (sqrt.f64 (*.f64 h (pow.f64 l -3))) 1)
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 3)
(sqrt.f64 (*.f64 h (pow.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 (sqrt.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 2)
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(cbrt.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(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 (sqrt.f64 (*.f64 h (pow.f64 l -3)))) 1))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(sqrt.f64 (*.f64 h (pow.f64 l -3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))) 1)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 1 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 d (pow.f64 M -2))))
(/.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 1)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 3)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 3) 1/3)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 2)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(pow.f64 (/.f64 (*.f64 d (pow.f64 M -2)) (pow.f64 D 2)) -1)
(*.f64 (pow.f64 D 2) (/.f64 1 (*.f64 d (pow.f64 M -2))))
(/.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 D 2) d)) (pow.f64 M 2)))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) 3))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 d (pow.f64 M -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 D 2) d) 3) (pow.f64 (pow.f64 M -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) 1))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)))) 1)
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 1)
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 3)
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 2)
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (*.f64 h (pow.f64 l -3)))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (log.f64 (pow.f64 (exp.f64 -1/8) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (log.f64 (exp.f64 -1/8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8)) 3))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (*.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 3) -1/512)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8) 3) (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (*.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 3) -1/512)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (pow.f64 l -3)) 3/2) (pow.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) -1/8)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))) 1))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) -1/8))))
(*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (*.f64 h (pow.f64 l -3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 M -2)))) 1)
(*.f64 d (pow.f64 M -2))
(*.f64 d (pow.f64 M -2))
(*.f64 1 (*.f64 d (pow.f64 M -2)))
(*.f64 d (pow.f64 M -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d (pow.f64 M -2))) 2) (cbrt.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 d (pow.f64 M -2))
(*.f64 (sqrt.f64 (*.f64 d (pow.f64 M -2))) (sqrt.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 d (pow.f64 M -2))
(pow.f64 (*.f64 d (pow.f64 M -2)) 1)
(*.f64 d (pow.f64 M -2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 M -2))) 3)
(*.f64 d (pow.f64 M -2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 M -2)) 3) 1/3)
(*.f64 d (pow.f64 M -2))
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 M -2))) 2)
(*.f64 d (pow.f64 M -2))
(pow.f64 (/.f64 (pow.f64 M 2) d) -1)
(/.f64 1 (/.f64 (pow.f64 M 2) d))
(*.f64 (/.f64 1 (pow.f64 M 2)) d)
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 M -2)))
(*.f64 d (pow.f64 M -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 M -2)))))
(*.f64 d (pow.f64 M -2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 M -2)) 3))
(*.f64 d (pow.f64 M -2))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (pow.f64 M 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 d (pow.f64 M -2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 d (pow.f64 M -2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 M -2))) 1))
(*.f64 d (pow.f64 M -2))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 M -2))))
(*.f64 d (pow.f64 M -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(/.f64 (*.f64 D M) (*.f64 2 d))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(/.f64 (*.f64 D (/.f64 M d)) 2)
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(pow.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3) 1/3)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 D)) (/.f64 M d)))
(*.f64 (/.f64 M d) (log.f64 (sqrt.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 3))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D 1/2) 3) (pow.f64 (/.f64 M d) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 (*.f64 D 1/2) 3)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(exp.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))) 1))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 D d) (*.f64 1/2 M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))))) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (sqrt.f64 (/.f64 d h)))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (log.f64 (exp.f64 (sqrt.f64 (*.f64 1 (/.f64 d l)))))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (log.f64 (exp.f64 (sqrt.f64 (*.f64 1 (/.f64 d l)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))))) 3))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2)))) 3) (pow.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) 3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2)))))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))))) (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l)))) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (fma.f64 -1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) -1/2) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (*.f64 1 (/.f64 d l)))))

eval304.0ms (1%)

Compiler

Compiled 21108 to 10375 computations (50.8% saved)

prune254.0ms (0.9%)

Pruning

54 alts after pruning (51 fresh and 3 done)

PrunedKeptTotal
New70941750
Fresh81018
Picked325
Done011
Total72054774
Accuracy
93.5%
Counts
774 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
20.5%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
66.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
25.3%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
15.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
66.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
68.7%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (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))))
45.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
41.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
67.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
43.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
34.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
32.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)))))
61.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
33.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
13.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))))
16.6%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
27.9%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3))
25.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2))
25.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
25.3%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
25.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
25.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.1%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
25.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
25.0%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
27.7%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
24.6%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
24.3%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)))
17.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.4%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))
40.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
20.5%
(pow.f64 (sqrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 2)
66.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
25.3%
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
15.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
66.9%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
68.7%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (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))))
45.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
41.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
67.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
43.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
34.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
32.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)))))
61.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
33.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
13.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))))
16.6%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
27.9%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3))
25.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2))
25.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
25.3%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
25.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
25.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.1%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
25.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
25.0%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
27.7%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
24.6%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2)))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
24.3%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)))
17.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.4%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))
Compiler

Compiled 5310 to 3996 computations (24.7% saved)

localize2.0s (6.7%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))))
98.5%
(*.f64 (/.f64 M 2) (/.f64 D d))
96.2%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
95.2%
(sqrt.f64 (/.f64 d l))
99.2%
(/.f64 (*.f64 D 1/2) (/.f64 d M))
97.0%
(sqrt.f64 (/.f64 d h))
96.2%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2))
95.2%
(sqrt.f64 (/.f64 d l))
99.9%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
99.6%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
95.6%
(pow.f64 (*.f64 h l) -1/2)
99.9%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
95.6%
(pow.f64 (*.f64 h l) -1/2)
98.1%
(*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l)))
97.0%
(sqrt.f64 (/.f64 d h))
95.2%
(sqrt.f64 (/.f64 d l))
94.0%
(sqrt.f64 (/.f64 h l))
Compiler

Compiled 494 to 206 computations (58.3% saved)

series148.0ms (0.5%)

Counts
9 → 252
Calls

93 calls:

TimeVariablePointExpression
34.0ms
h
@0
(pow.f64 (*.f64 h l) -1/2)
34.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
25.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)
13.0ms
h
@inf
(pow.f64 (*.f64 h l) -1/2)
13.0ms
h
@-inf
(pow.f64 (*.f64 h l) -1/2)

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
320×cbrt-prod
314×log1p-expm1-u
313×expm1-log1p-u
305×add-exp-log
305×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify225.0ms (0.8%)

Algorithm
egg-herbie
Rules
1186×fma-def
1094×log-prod
740×associate-*r*
682×cube-prod
660×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval330.0ms (1.1%)

Compiler

Compiled 25327 to 11347 computations (55.2% saved)

prune315.0ms (1.1%)

Pruning

63 alts after pruning (55 fresh and 8 done)

PrunedKeptTotal
New82522847
Fresh133346
Picked055
Done033
Total83863901
Accuracy
94.9%
Counts
901 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.8%
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)
40.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
66.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
15.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
67.3%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
41.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
25.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))
67.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
68.7%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (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))))
41.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
43.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
43.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
35.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
34.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
33.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 d 2) M) D)) 2))))
33.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)))))
61.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
33.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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))))
13.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))))
16.6%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h)))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
27.9%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3))
25.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2))
25.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
2.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
24.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
25.3%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
25.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
2.6%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
24.0%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
25.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.1%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
25.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
25.0%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
27.7%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
2.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
24.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
26.9%
(sqrt.f64 (*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 h l))))
17.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.4%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))
19.8%
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)
40.3%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 2)
66.7%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) (neg.f64 l))) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2))))))) 3)
15.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
67.3%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
41.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
25.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))
67.5%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
35.9%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
68.7%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (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))))
41.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
43.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
43.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
35.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
34.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
34.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2))))
33.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 d 2) M) D)) 2))))
33.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
69.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)))))
61.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
33.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
57.3%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (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))))
13.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))))
16.6%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
33.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h)))))
67.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 M 1/2) (/.f64 d D)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
27.9%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3))
25.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2))
25.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
2.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
24.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
25.3%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
25.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
2.6%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
24.0%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
25.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.1%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
25.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
25.0%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
27.7%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
2.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
24.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
26.9%
(sqrt.f64 (*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 h l))))
17.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.4%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))
Compiler

Compiled 5854 to 4426 computations (24.4% saved)

localize2.3s (7.8%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
98.9%
(/.f64 (*.f64 D 1/2) (/.f64 d M))
97.3%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2))
94.4%
(pow.f64 (/.f64 d h) 1/4)
92.2%
(sqrt.f64 (/.f64 d l))
99.9%
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
98.8%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
97.3%
(*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))
94.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
99.9%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
94.1%
(pow.f64 (*.f64 h l) -1/2)
78.8%
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
99.9%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
94.1%
(pow.f64 (*.f64 h l) -1/2)
96.7%
(sqrt.f64 (/.f64 h l))
94.5%
(sqrt.f64 (/.f64 d h))
94.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
92.2%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 476 to 210 computations (55.9% saved)

series141.0ms (0.5%)

Counts
9 → 240
Calls

90 calls:

TimeVariablePointExpression
53.0ms
h
@0
(pow.f64 (/.f64 d h) 1/4)
21.0ms
d
@-inf
(pow.f64 (/.f64 d h) 1/4)
13.0ms
d
@0
(pow.f64 (/.f64 d h) 1/4)
13.0ms
h
@-inf
(pow.f64 (/.f64 d h) 1/4)
9.0ms
h
@inf
(pow.f64 (/.f64 d h) 1/4)

rewrite111.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
404×cbrt-prod
399×log1p-expm1-u
399×expm1-log1p-u
389×pow1
388×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify279.0ms (1%)

Algorithm
egg-herbie
Rules
1204×fma-def
1162×log-prod
696×sqr-pow
562×associate-*r*
520×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval325.0ms (1.1%)

Compiler

Compiled 15531 to 8350 computations (46.2% saved)

prune224.0ms (0.8%)

Pruning

65 alts after pruning (56 fresh and 9 done)

PrunedKeptTotal
New60222624
Fresh163450
Picked235
Done268
Total62265687
Accuracy
95.1%
Counts
687 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.0%
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 h l)) D) (/.f64 (*.f64 2 d) M)) 2)))) 1)
27.4%
(pow.f64 (cbrt.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
34.2%
(/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l)))
15.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
41.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
25.3%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))
32.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
36.0%
(*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
25.2%
(*.f64 (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
69.6%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
43.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 h l))) 2))))
43.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l))))
35.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
33.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 l)) (/.f64 (/.f64 (*.f64 d 2) M) D)) 2))))
33.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
67.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l)))))
57.8%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (*.f64 2 (/.f64 d M))) D) 2))))
13.1%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3))))
16.6%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (*.f64 (fabs.f64 (/.f64 (cbrt.f64 h) l)) (sqrt.f64 (/.f64 (cbrt.f64 h) l))))
13.8%
(*.f64 (*.f64 -1/8 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
67.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
67.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
59.3%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 (sqrt.f64 (/.f64 h l)) (/.f64 (/.f64 (*.f64 2 d) M) D)) 2))))
27.9%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.0%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) 1/3))
21.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4))
25.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
25.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 h) l) 1/2))
25.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
2.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
24.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
25.3%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
25.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
2.6%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
24.0%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
25.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
19.1%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
25.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
15.9%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
25.0%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 h l))))))
27.7%
(*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))
27.7%
(*.f64 d (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 h l)))))
27.5%
(*.f64 d (neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) -1/2))))
27.6%
(*.f64 d (neg.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))))
30.0%
(*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2))))
3.0%
(*.f64 d (neg.f64 (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
24.7%
(*.f64 d (neg.f64 (log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))))
3.0%
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))))
26.6%
(*.f64 d (neg.f64 (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l))))))
16.0%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
2.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
24.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
21.7%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 3/2)))
26.9%
(sqrt.f64 (*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 h l))))
17.4%
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
19.4%
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
23.8%
(exp.f64 (log.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
20.1%
(cbrt.f64 (pow.f64 (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) 3))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3) (pow.f64 d 3)))
11.9%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 3/2) (pow.f64 d 3)))
Compiler

Compiled 3729 to 2262 computations (39.3% saved)

regimes983.0ms (3.4%)

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

7 calls:

343.0ms
l
218.0ms
d
117.0ms
h
67.0ms
D
67.0ms
M
Results
AccuracySegmentsBranch
85.4%4d
81.5%2h
84.6%6l
69.7%1M
69.7%1D
73.3%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
69.7%1(*.f64 M D)
Compiler

Compiled 2388 to 1246 computations (47.8% saved)

regimes521.0ms (1.8%)

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

2 calls:

242.0ms
h
227.0ms
d
Results
AccuracySegmentsBranch
82.4%4h
83.8%4d
Compiler

Compiled 2210 to 1142 computations (48.3% saved)

regimes230.0ms (0.8%)

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

1 calls:

184.0ms
d
Results
AccuracySegmentsBranch
83.1%4d
Compiler

Compiled 1779 to 947 computations (46.8% saved)

regimes181.0ms (0.6%)

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

1 calls:

139.0ms
d
Results
AccuracySegmentsBranch
81.4%3d
Compiler

Compiled 1750 to 935 computations (46.6% saved)

regimes398.0ms (1.4%)

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

3 calls:

157.0ms
l
125.0ms
d
78.0ms
h
Results
AccuracySegmentsBranch
79.0%4l
77.5%2h
79.0%3d
Compiler

Compiled 1425 to 774 computations (45.7% saved)

regimes452.0ms (1.5%)

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

3 calls:

156.0ms
h
144.0ms
d
118.0ms
l
Results
AccuracySegmentsBranch
77.1%3l
74.3%2h
75.8%3d
Compiler

Compiled 1395 to 760 computations (45.5% saved)

regimes113.0ms (0.4%)

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

1 calls:

85.0ms
l
Results
AccuracySegmentsBranch
76.9%3l
Compiler

Compiled 712 to 413 computations (42% saved)

regimes104.0ms (0.4%)

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

1 calls:

82.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
Compiler

Compiled 685 to 401 computations (41.5% saved)

regimes103.0ms (0.4%)

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

1 calls:

77.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
Compiler

Compiled 631 to 375 computations (40.6% saved)

regimes317.0ms (1.1%)

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

3 calls:

117.0ms
d
99.0ms
l
81.0ms
h
Results
AccuracySegmentsBranch
72.1%3h
74.5%5d
76.3%4l
Compiler

Compiled 539 to 331 computations (38.6% saved)

regimes625.0ms (2.1%)

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

5 calls:

278.0ms
D
115.0ms
l
91.0ms
M
71.0ms
d
52.0ms
h
Results
AccuracySegmentsBranch
65.9%3d
63.1%2h
45.9%4M
48.8%12D
67.1%5l
Compiler

Compiled 526 to 328 computations (37.6% saved)

regimes267.0ms (0.9%)

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

3 calls:

134.0ms
l
67.0ms
d
52.0ms
h
Results
AccuracySegmentsBranch
65.6%5l
61.1%2h
63.9%3d
Compiler

Compiled 491 to 307 computations (37.5% saved)

regimes50.0ms (0.2%)

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

1 calls:

42.0ms
d
Results
AccuracySegmentsBranch
62.8%3d
Compiler

Compiled 275 to 168 computations (38.9% saved)

regimes178.0ms (0.6%)

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

3 calls:

79.0ms
d
56.0ms
l
36.0ms
h
Results
AccuracySegmentsBranch
53.9%2l
53.9%2h
55.6%3d
Compiler

Compiled 245 to 154 computations (37.1% saved)

regimes187.0ms (0.6%)

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

3 calls:

78.0ms
h
54.0ms
d
43.0ms
l
Results
AccuracySegmentsBranch
49.9%4l
50.3%4h
50.0%3d
Compiler

Compiled 218 to 137 computations (37.2% saved)

regimes28.0ms (0.1%)

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

1 calls:

25.0ms
d
Results
AccuracySegmentsBranch
48.3%2d
Compiler

Compiled 114 to 69 computations (39.5% saved)

regimes119.0ms (0.4%)

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

3 calls:

52.0ms
d
36.0ms
l
27.0ms
h
Results
AccuracySegmentsBranch
46.6%4l
46.2%4h
45.0%2d
Compiler

Compiled 108 to 68 computations (37% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 42 to 34 computations (19% saved)

bsearch286.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
95.0ms
1.3438640169450547e+143
1.8270794707351192e+151
96.0ms
6.700311383158601e-163
1.3252844064734738e-156
94.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
Results
141.0ms471×body256invalid
71.0ms164×body256infinite
64.0ms268×body256valid
Compiler

Compiled 1830 to 1343 computations (26.6% saved)

bsearch209.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
1.3438640169450547e+143
1.8270794707351192e+151
70.0ms
6.700311383158601e-163
1.3252844064734738e-156
64.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
Results
92.0ms433×body256invalid
63.0ms260×body256valid
43.0ms172×body256infinite
Compiler

Compiled 1803 to 1334 computations (26% saved)

bsearch214.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
1.3438640169450547e+143
1.8270794707351192e+151
77.0ms
4.2295174851093535e-131
1.97138628679878e-127
66.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
Results
95.0ms433×body256invalid
68.0ms263×body256valid
37.0ms153×body256infinite
Compiler

Compiled 1739 to 1287 computations (26% saved)

bsearch135.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
2.4259575088003287e-209
6.63144304663931e-206
69.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
Results
58.0ms290×body256invalid
35.0ms155×body256valid
33.0ms117×body256infinite
Compiler

Compiled 1113 to 822 computations (26.1% saved)

bsearch152.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
2.4259575088003287e-209
6.63144304663931e-206
94.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
Results
60.0ms127×body256infinite
48.0ms253×body256invalid
37.0ms145×body256valid
Compiler

Compiled 1113 to 822 computations (26.1% saved)

bsearch82.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.4468965056474825e-290
4.821071424495116e-290
66.0ms
-3.1148232971448188e+146
-7.4187019582027225e+143
Results
40.0ms121×body256valid
29.0ms134×body256invalid
9.0ms39×body256infinite
Compiler

Compiled 592 to 452 computations (23.6% saved)

bsearch146.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
-1.9790666525656146e-305
1.9604747896033204e-302
68.0ms
-3.1148232971448188e+146
-7.4187019582027225e+143
Results
65.0ms284×body256invalid
41.0ms139×body256infinite
34.0ms133×body256valid
Compiler

Compiled 1040 to 781 computations (24.9% saved)

bsearch106.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
4.27430587578783e-302
7.73006248545219e-302
64.0ms
-3.1148232971448188e+146
-7.4187019582027225e+143
Results
48.0ms218×body256invalid
30.0ms123×body256valid
24.0ms69×body256infinite
Compiler

Compiled 720 to 546 computations (24.2% saved)

bsearch97.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
4.27430587578783e-302
7.73006248545219e-302
60.0ms
-3.1148232971448188e+146
-7.4187019582027225e+143
Results
38.0ms119×body256valid
37.0ms184×body256invalid
16.0ms73×body256infinite
Compiler

Compiled 696 to 522 computations (25% saved)

bsearch221.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
6.920258049789413e+119
1.5716269540143247e+122
75.0ms
1.1958294104064518e-208
1.4817789615013942e-202
54.0ms
-3.1148232971448188e+146
-7.4187019582027225e+143
Results
110.0ms347×body256invalid
60.0ms242×body256valid
41.0ms142×body256infinite
Compiler

Compiled 1296 to 960 computations (25.9% saved)

bsearch56.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.4777484578474396e-305
2.926457772416504e-305
37.0ms
-1.0719088708303699e-137
-4.0824568013449835e-138
Results
23.0ms118×body256invalid
21.0ms73×body256valid
9.0ms39×body256infinite
Compiler

Compiled 306 to 244 computations (20.3% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.4777484578474396e-305
2.926457772416504e-305
42.0ms
-1.0719088708303699e-137
-4.0824568013449835e-138
Results
27.0ms115×body256invalid
16.0ms69×body256valid
10.0ms43×body256infinite
Compiler

Compiled 308 to 246 computations (20.1% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.4777484578474396e-305
2.926457772416504e-305
38.0ms
-1.0719088708303699e-137
-4.0824568013449835e-138
Results
31.0ms124×body256invalid
16.0ms58×body256valid
13.0ms54×body256infinite
Compiler

Compiled 308 to 246 computations (20.1% saved)

bsearch116.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
46.0ms
-1.0719088708303699e-137
-4.0824568013449835e-138
Results
45.0ms235×body256invalid
40.0ms126×body256valid
25.0ms98×body256infinite
Compiler

Compiled 488 to 394 computations (19.3% saved)

bsearch140.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
99.0ms
-2.1421688552629535e-304
2.4777484578474396e-305
40.0ms
-1.0719088708303699e-137
-4.0824568013449835e-138
Results
71.0ms121×body256valid
39.0ms214×body256invalid
25.0ms103×body256infinite
Compiler

Compiled 463 to 369 computations (20.3% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
2.4777484578474396e-305
2.926457772416504e-305
Results
7.0ms30×body256invalid
4.0ms19×body256infinite
3.0ms13×body256valid
Compiler

Compiled 106 to 84 computations (20.8% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
68.0ms
-5.589855367714758e-207
-8.339018364871017e-210
Results
29.0ms77×body256valid
24.0ms127×body256invalid
13.0ms51×body256infinite
Compiler

Compiled 264 to 206 computations (22% saved)

simplify154.0ms (0.5%)

Algorithm
egg-herbie
Rules
166×*-commutative
70×+-commutative
60×sub-neg
50×neg-mul-1
50×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02374532
13394532
24074532
34564532
44914532
55064532
65124532
75134532
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))) (if (<=.f64 d 1391233508286213/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 135000000000000007537929765481672441341440982980440381928350703745195451692047122007049773255461280707421715370786506447405877905128241995186176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 5571859284386099/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 1049999999999999981609740005945928444366369196984433430652808935356615313980378154093128575163987098836213172213351214107845412556453775824388096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 3707076403500241/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 14500000000000000257662841259165563320600096699044525985976583730224174754281811408031659740207407044876316361686319867555529148419544563159400448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 1129605583483287/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))) (if (<=.f64 d 7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -2350000000000000099124730013467829770823067757633086006756972026122191946462491792638675360770696101203563122841705180549852192221172501525299200) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 2062782649866427/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -42999999999999999808010600244141029303016085334034213807917774035900457833222068101534815848330371567573074002194059573650461970691210832481615872) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -9400000000000000396498920053871319083292271030532344027027888104488767785849967170554701443082784404814252491366820722199408768884690006101196800) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -5600000000000000132974421208446190001488484395840620249851403936553329605435315206381794718010066447124337427149504650024443113751384456811249664) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 1388059340984263/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (if (<=.f64 l 149999999999999992986897674126505031931384212155899131334308515730123895653333839892603382084650451840683943334441604087808) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -6033513568474169/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -1361730492884795/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 d -4022342378982779/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 d 5732095064367195/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d -3296640934837625/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Outputs
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))) (if (<=.f64 d 1391233508286213/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 135000000000000007537929765481672441341440982980440381928350703745195451692047122007049773255461280707421715370786506447405877905128241995186176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))) (if (<=.f64 d 1391233508286213/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 135000000000000007537929765481672441341440982980440381928350703745195451692047122007049773255461280707421715370786506447405877905128241995186176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 5571859284386099/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 1049999999999999981609740005945928444366369196984433430652808935356615313980378154093128575163987098836213172213351214107845412556453775824388096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l)))) (if (<=.f64 d 5571859284386099/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 1049999999999999981609740005945928444366369196984433430652808935356615313980378154093128575163987098836213172213351214107845412556453775824388096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 (*.f64 1/2 D) (sqrt.f64 h)) (*.f64 (/.f64 d M) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 3707076403500241/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 14500000000000000257662841259165563320600096699044525985976583730224174754281811408031659740207407044876316361686319867555529148419544563159400448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l)))) (if (<=.f64 d 3707076403500241/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 14500000000000000257662841259165563320600096699044525985976583730224174754281811408031659740207407044876316361686319867555529148419544563159400448) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) (/.f64 (sqrt.f64 h) (sqrt.f64 l))) 2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) h) l)))) (if (<=.f64 d 1129605583483287/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2)) l)))) (if (<=.f64 d 1129605583483287/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l))))) (if (<=.f64 d 7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (/.f64 h l)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 d 7229475734293037/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -2350000000000000099124730013467829770823067757633086006756972026122191946462491792638675360770696101203563122841705180549852192221172501525299200) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 2062782649866427/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -2350000000000000099124730013467829770823067757633086006756972026122191946462491792638675360770696101203563122841705180549852192221172501525299200) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 2062782649866427/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) l))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -42999999999999999808010600244141029303016085334034213807917774035900457833222068101534815848330371567573074002194059573650461970691210832481615872) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -42999999999999999808010600244141029303016085334034213807917774035900457833222068101534815848330371567573074002194059573650461970691210832481615872) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 D M) d) 2) 1/4)) (/.f64 l h))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -9400000000000000396498920053871319083292271030532344027027888104488767785849967170554701443082784404814252491366820722199408768884690006101196800) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -9400000000000000396498920053871319083292271030532344027027888104488767785849967170554701443082784404814252491366820722199408768884690006101196800) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (/.f64 (*.f64 1/2 D) (/.f64 d M)) 2)))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -5600000000000000132974421208446190001488484395840620249851403936553329605435315206381794718010066447124337427149504650024443113751384456811249664) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -5600000000000000132974421208446190001488484395840620249851403936553329605435315206381794718010066447124337427149504650024443113751384456811249664) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 8300110714163167/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D M) d)) 2))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 1388059340984263/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (if (<=.f64 l 149999999999999992986897674126505031931384212155899131334308515730123895653333839892603382084650451840683943334441604087808) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 l -240000000000000019562252236680339583670148823394302242175816974159939858942482840489469169799988105790915063112819518345146473967791478722495774720) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 l 1388059340984263/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))) (if (<=.f64 l 149999999999999992986897674126505031931384212155899131334308515730123895653333839892603382084650451840683943334441604087808) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1) d) (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (/.f64 (*.f64 d (fma.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) 1)) (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -7709489559716993/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -6033513568474169/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -6033513568474169/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d 4941461262385513/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) -1/2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 d -1361730492884795/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 d (neg.f64 (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 d -1361730492884795/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (neg.f64 (pow.f64 (/.f64 -1 l) 1/2)))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 d -4022342378982779/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 d -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (pow.f64 (pow.f64 (*.f64 h l) 2) -1/4)) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))
(if (<=.f64 d 5732095064367195/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d -3296640934837625/5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
Compiler

Compiled 1275 to 876 computations (31.3% saved)

soundness4.7s (16%)

Rules
1664×log-prod
1664×log-prod
1664×log-prod
1664×log-prod
1204×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01802460
16282436
223192340
363202320
050506
1823496
050506
1823496
050506
1823496
047032176
1118931726
2476531688
054404
1903400
050506
1823496
053525129
1124524835
2540024835
045344
1720340
053525129
1124524835
2540024835
053525129
1124524835
2540024835
045344
1720340
057524
1992516
054404
1903400
047222721
1130921555
2512921443
054404
1903400
044220648
1103919618
2406818966
01802460
16282436
223192340
363202320
050506
1823496
045344
1720340
047222721
1130921555
2512921443
045344
1720340
050506
1823496
057524
1992516
053525129
1124524835
2540024835
057524
1992516
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
Compiler

Compiled 3860 to 2074 computations (46.3% saved)

end5.0ms (0%)

preprocess597.0ms (2%)

Compiler

Compiled 3222 to 1818 computations (43.6% saved)

Profiling

Loading profile data...