Henrywood and Agarwal, Equation (12)

Time bar (total: 26.6s)

analyze733.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)

sample5.3s (20.1%)

Results
3.1s12881×body256invalid
1.4s5153×body256valid
837.0ms3103×body256infinite
Bogosity

preprocess312.0ms (1.2%)

Algorithm
egg-herbie
Rules
796×distribute-lft-in
383×distribute-lft-neg-in
369×associate-/l*
357×distribute-rgt-neg-in
324×+-commutative
Problems
117×No Errors
43×(pow.f64 (/.f64 d h) (/.f64 1 2))
37×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
24×(pow.f64 (/.f64 d l) (/.f64 1 2))
21×(*.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))
(pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01802460
16312436
224982340
368322340
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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M 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 -1/2 (/.f64 M (/.f64 d 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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M 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 -1/2 (/.f64 M (/.f64 d 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (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 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 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 -1/2 (/.f64 M (/.f64 d 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 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 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 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h (neg.f64 l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M 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 -1/2 (/.f64 M (/.f64 d 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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M 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 -1/2 (/.f64 M (/.f64 d 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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (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 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 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 M (/.f64 (*.f64 d 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 h l))))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1) (neg.f64 (sqrt.f64 (/.f64 d 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))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 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 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) (*.f64 1/2 (/.f64 h (neg.f64 l)))))))
(*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 2) (/.f64 h l)) 1) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (neg.f64 (sqrt.f64 (/.f64 d h)))))
(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 1/2 (*.f64 (pow.f64 (/.f64 (neg.f64 M) (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 -1 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 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 1/2 (*.f64 (pow.f64 (/.f64 (neg.f64 M) (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 -1 (neg.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 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 (/.f64 d l) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 h 2) D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 d l) (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 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D l)) 2) (/.f64 h d))))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (+.f64 1 (*.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (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 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d (*.f64 M (/.f64 2 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 M 2) (/.f64 d D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (+.f64 1 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 M (/.f64 d D))) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (-.f64 1 (*.f64 (/.f64 M l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (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 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2)))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (/.f64 D l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) (/.f64 h M)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (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 l M) (*.f64 d 2)) 2) (/.f64 h D)))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (*.f64 (/.f64 M (*.f64 d 2)) l) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 M (*.f64 (/.f64 2 l) 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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M 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 -1/2 (/.f64 M (/.f64 d 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)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
65.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
65.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
Compiler

Compiled 128 to 92 computations (28.1% saved)

localize247.0ms (0.9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
90.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
84.8%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))
77.9%
(sqrt.f64 (/.f64 d l))
77.3%
(sqrt.f64 (/.f64 d h))
89.8%
(*.f64 (/.f64 D 2) (/.f64 M d))
84.4%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))
77.9%
(sqrt.f64 (/.f64 d l))
77.3%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 275 to 131 computations (52.4% saved)

series64.0ms (0.2%)

Counts
8 → 192
Calls

78 calls:

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

rewrite203.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
307×associate-*r*
271×pow1
248×add-exp-log
248×add-log-exp
240×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify237.0ms (0.9%)

Algorithm
egg-herbie
Rules
887×distribute-lft-in
336×associate-*r*
327×associate-/l*
314×associate-*l*
221×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval140.0ms (0.5%)

Compiler

Compiled 10537 to 5245 computations (50.2% saved)

prune178.0ms (0.7%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New33317350
Fresh000
Picked112
Done000
Total33418352
Accuracy
89.0%
Counts
352 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
65.8%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.5%
(*.f64 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
52.3%
(*.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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
38.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1/2) h) l))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
15.8%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
21.5%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) 2)))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
65.8%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.5%
(*.f64 (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (/.f64 d h)))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
52.3%
(*.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 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
38.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) 1/2) h) l))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
15.8%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
21.5%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) 2)))
Compiler

Compiled 2148 to 1574 computations (26.7% saved)

localize642.0ms (2.4%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
90.3%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
84.8%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))
77.9%
(sqrt.f64 (/.f64 d l))
77.0%
(pow.f64 (/.f64 d h) 1/4)
85.0%
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) 2))
84.4%
(*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))
82.2%
(/.f64 (pow.f64 d 2) (*.f64 h l))
74.4%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) 2)))
90.7%
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l))
90.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
77.9%
(sqrt.f64 (/.f64 d l))
77.3%
(sqrt.f64 (/.f64 d h))
99.6%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
99.1%
(/.f64 1 (*.f64 h l))
74.3%
(sqrt.f64 (/.f64 1 (*.f64 h l)))
93.1%
(*.f64 M (/.f64 D (/.f64 d 1/2)))
90.7%
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))
77.9%
(sqrt.f64 (/.f64 d l))
77.3%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 617 to 329 computations (46.7% saved)

series186.0ms (0.7%)

Counts
13 → 408
Calls

150 calls:

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

rewrite146.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
572×associate-*r*
425×*-un-lft-identity
409×add-sqr-sqrt
366×associate-*l*
267×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

simplify332.0ms (1.2%)

Algorithm
egg-herbie
Rules
666×associate-*r*
635×associate-*l*
520×*-commutative
450×associate-/l*
379×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076454572
1190552338
Stop Event
node limit
Counts
767 → 461
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/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/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) 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 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 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(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 -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 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(/.f64 h (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(/.f64 1 (/.f64 (*.f64 l -2) (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (/.f64 l h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (*.f64 l -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) h) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) 1) (/.f64 l h))
(/.f64 (*.f64 -1/2 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (*.f64 h -1/2)) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (*.f64 l 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) (*.f64 l -2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 (*.f64 l -2))) (sqrt.f64 (*.f64 l -2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 l -2)))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(log.f64 (exp.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4)) (*.f64 h (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) 1))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(/.f64 (/.f64 (*.f64 1/2 M) d) (/.f64 1 D))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 M (*.f64 D 1/2)))))
(/.f64 (neg.f64 M) (/.f64 (*.f64 d -2) D))
(/.f64 (sqrt.f64 M) (/.f64 (*.f64 2 (/.f64 d D)) (sqrt.f64 M)))
(/.f64 (cbrt.f64 (pow.f64 M 2)) (/.f64 (*.f64 2 (/.f64 d D)) (cbrt.f64 M)))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(/.f64 (/.f64 M 1) (*.f64 2 (/.f64 d D)))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) 1) d)
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (cbrt.f64 (pow.f64 d 2))) (cbrt.f64 d))
(/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 2 (/.f64 d D))))
(/.f64 (/.f64 M (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 d D)) 2))) (cbrt.f64 (*.f64 2 (/.f64 d D))))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(/.f64 (neg.f64 (neg.f64 M)) (neg.f64 (/.f64 (*.f64 d -2) D)))
(pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 1)
(pow.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) 1/2)
(neg.f64 (/.f64 M (/.f64 (*.f64 d -2) D)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))
(fabs.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)))
(log.f64 (exp.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(cbrt.f64 (*.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D 1/2) (*.f64 1/4 (pow.f64 D 2))) (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2)) (*.f64 (*.f64 D 1/2) (*.f64 1/4 (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (*.f64 M (pow.f64 M 2)) (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (pow.f64 M 2))))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 -1 (/.f64 1 (*.f64 h (neg.f64 l))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.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 l) h)))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (/.f64 (/.f64 1 l) h))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (log.f64 (/.f64 (/.f64 1 l) h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 d 2) l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d h))) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 d 2))) (sqrt.f64 (*.f64 h (neg.f64 l))))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1/2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (*.f64 (*.f64 d (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l)) (*.f64 d (pow.f64 d 2))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (neg.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) l) (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) l) (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2))) (*.f64 h (pow.f64 h 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 1 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (*.f64 (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (cbrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 l) h)))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (*.f64 (/.f64 1 h) (/.f64 d l)))
(*.f64 1 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 d (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d h) (/.f64 d l))
(*.f64 (/.f64 d l) (/.f64 d h))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 d 2) h))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h (neg.f64 l))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (cbrt.f64 (/.f64 d h)) (/.f64 d l)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (/.f64 1 l) h)))
(*.f64 (*.f64 (/.f64 d h) d) (/.f64 1 l))
(*.f64 (*.f64 (pow.f64 d 2) (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (*.f64 (pow.f64 d 2) (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) d) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/2)) d)
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))
(*.f64 (*.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (/.f64 d l) 2))) (cbrt.f64 (/.f64 d l)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (/.f64 (pow.f64 d 2) (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 h l)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (/.f64 d (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (cbrt.f64 (pow.f64 d 2)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) l) (/.f64 (cbrt.f64 (pow.f64 d 2)) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)
(neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 l))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 d 4)) (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 d l) (pow.f64 (/.f64 d l) 2))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(-.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(/.f64 h (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(/.f64 1 (/.f64 (*.f64 l -2) (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) -2)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (/.f64 l h))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (*.f64 l -2))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) h) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) 1) (/.f64 l h))
(/.f64 (*.f64 -1/2 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) l)
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (*.f64 h -1/2)) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (*.f64 l 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) (*.f64 l -2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 (*.f64 l -2))) (sqrt.f64 (*.f64 l -2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 l -2)))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(log.f64 (exp.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4)) (*.f64 h (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(/.f64 1 (/.f64 (*.f64 h l) (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 h l) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)))
(/.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (/.f64 h (/.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 h l))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (/.f64 (pow.f64 d 2) h)) l)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (neg.f64 (pow.f64 d 2))) (*.f64 h (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 h (neg.f64 l)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) h) l)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) l) h)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) 1) (*.f64 h l))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (sqrt.f64 (*.f64 h l))) (sqrt.f64 (*.f64 h l)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (*.f64 h l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (*.f64 h (neg.f64 l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1)
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 4)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2)))))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 1 (pow.f64 (/.f64 d h) 1/4))
(*.f64 (pow.f64 (/.f64 d h) 1/4) 1)
(*.f64 (pow.f64 (/.f64 d h) 1/8) (pow.f64 (/.f64 d h) 1/8))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(/.f64 (sqrt.f64 (sqrt.f64 d)) (sqrt.f64 (sqrt.f64 h)))
(sqrt.f64 (sqrt.f64 (/.f64 d h)))
(fabs.f64 (pow.f64 (/.f64 d h) 1/4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d h) 1/4)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d h))))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d h) 1/4)))
(exp.f64 (log.f64 (pow.f64 (/.f64 d h) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (/.f64 d h))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d h) 1/4)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D 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 (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 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) 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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (/.f64 1/4 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.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 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 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (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 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (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 D 2) (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.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 (/.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.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 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 M 2) (/.f64 l h)) -1/8))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (*.f64 h l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))))
(*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (*.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 l 2))) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 4) h)) (*.f64 (pow.f64 d 2) (pow.f64 l 3)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 2) (pow.f64 M 2))) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 (*.f64 h (pow.f64 M 4)) (pow.f64 l 3))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 2)) (pow.f64 M 2)) (fma.f64 1/64 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (/.f64 h (/.f64 (pow.f64 l 3) (pow.f64 M 4)))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (log.f64 (/.f64 1 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 d) (neg.f64 (log.f64 h))))
(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 d) (neg.f64 (log.f64 h))))
(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 d) (neg.f64 (log.f64 h))))
(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 d) (neg.f64 (log.f64 h))))
(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))))
(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))))
(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))))
(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))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 d) (*.f64 -1 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(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))))
(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))))
(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))))
(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 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d))))
(+.f64 (*.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 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.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 (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 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(-.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 h (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 1 (/.f64 (*.f64 l -2) (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) -2)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (/.f64 l h))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (*.f64 l -2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) h) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) 1) (/.f64 l h))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 -1/2 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (*.f64 h -1/2)) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) -1/2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 l) (*.f64 1/2 h)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) (*.f64 l -2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 (*.f64 l -2))) (sqrt.f64 (*.f64 l -2)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 l -2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (cbrt.f64 (*.f64 l -2)) (cbrt.f64 (*.f64 4 (pow.f64 l 2)))))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 l -2))) (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (cbrt.f64 (*.f64 4 (pow.f64 l 2)))))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4))))
(log.f64 (exp.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 3))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (*.f64 h (*.f64 (/.f64 -1/2 l) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))))
(cbrt.f64 (*.f64 h (*.f64 (*.f64 (*.f64 (/.f64 -1/2 l) 1/4) (pow.f64 (/.f64 h l) 2)) (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (*.f64 h (*.f64 (/.f64 -1/2 l) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))))
(cbrt.f64 (*.f64 h (*.f64 (*.f64 (*.f64 (/.f64 -1/2 l) 1/4) (pow.f64 (/.f64 h l) 2)) (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 l) (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2))) (*.f64 1/4 (pow.f64 h 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4)) (*.f64 h (pow.f64 h 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 l) (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2))) (*.f64 1/4 (pow.f64 h 3))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 D 1/2))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 1 (/.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) 1))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 M (*.f64 D 1/2)) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 1/2 M) d) (/.f64 1 D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 M (*.f64 D 1/2)))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (neg.f64 M) (/.f64 (*.f64 d -2) D))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (sqrt.f64 M) (/.f64 (*.f64 2 (/.f64 d D)) (sqrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (/.f64 (sqrt.f64 M) (*.f64 2 (/.f64 d D))))
(/.f64 (cbrt.f64 (pow.f64 M 2)) (/.f64 (*.f64 2 (/.f64 d D)) (cbrt.f64 M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 2 (/.f64 d D))) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (*.f64 (/.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 2 d)) D))
(/.f64 (*.f64 (*.f64 D 1/2) (neg.f64 M)) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 (neg.f64 M) (*.f64 D 1/2)) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 M 1) (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) 1) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M (*.f64 D 1/2)) (cbrt.f64 (pow.f64 d 2))) (cbrt.f64 d))
(/.f64 (*.f64 M (*.f64 D 1/2)) (*.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 d 2))))
(*.f64 (/.f64 M (cbrt.f64 d)) (/.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 d 2))))
(/.f64 (/.f64 M (sqrt.f64 (*.f64 2 (/.f64 d D)))) (sqrt.f64 (*.f64 2 (/.f64 d D))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 M (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 d D)) 2))) (cbrt.f64 (*.f64 2 (/.f64 d D))))
(/.f64 M (*.f64 (cbrt.f64 (*.f64 2 (/.f64 d D))) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 d D)) 2))))
(/.f64 M (*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 d D)) 2)) (cbrt.f64 (*.f64 2 (/.f64 d D)))))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (/.f64 (*.f64 M D) (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 2 d)) (cbrt.f64 (*.f64 (pow.f64 d 2) 4))))
(*.f64 (/.f64 D (cbrt.f64 (*.f64 2 d))) (/.f64 M (cbrt.f64 (*.f64 (pow.f64 d 2) 4))))
(/.f64 (neg.f64 (*.f64 M (*.f64 D 1/2))) (neg.f64 d))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(/.f64 (neg.f64 (neg.f64 M)) (neg.f64 (/.f64 (*.f64 d -2) D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 1)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) 1/2)
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(neg.f64 (/.f64 M (/.f64 (*.f64 d -2) D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(fabs.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(log.f64 (exp.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(cbrt.f64 (*.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(cbrt.f64 (*.f64 D (*.f64 (/.f64 1/2 (/.f64 d M)) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D 1/2) (*.f64 1/4 (pow.f64 D 2))) (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2))))
(cbrt.f64 (*.f64 (*.f64 D 1/2) (*.f64 (*.f64 (pow.f64 D 2) 1/4) (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2)))))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 1/8 (pow.f64 D 2)) (pow.f64 (/.f64 M d) 3))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2)) (*.f64 (*.f64 D 1/2) (*.f64 1/4 (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (*.f64 D 1/2) (*.f64 (*.f64 (pow.f64 D 2) 1/4) (*.f64 (/.f64 M d) (pow.f64 (/.f64 M d) 2)))))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 1/8 (pow.f64 D 2)) (pow.f64 (/.f64 M d) 3))))
(cbrt.f64 (*.f64 (*.f64 M (pow.f64 M 2)) (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 M (*.f64 (pow.f64 M 2) (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (pow.f64 M 2))))
(cbrt.f64 (*.f64 M (*.f64 (pow.f64 M 2) (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 D (/.f64 1/2 d)) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(exp.f64 (log.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d))))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (/.f64 M 2) (/.f64 D d))
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(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 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (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 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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)))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) 1))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 -1 (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 h (neg.f64 l))))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 l) h) 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)
(fabs.f64 (pow.f64 (*.f64 h l) -1/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)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l)))
(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)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 h l))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(/.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 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 h l))
(*.f64 -1 (/.f64 1 (*.f64 h (neg.f64 l))))
(/.f64 -1 (*.f64 h (neg.f64 l)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))
(/.f64 1 (*.f64 h l))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.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 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 1 (*.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (/.f64 (/.f64 1 l) h))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.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))))
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 h l))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 h l))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 1 (*.f64 h l))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(exp.f64 (log.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 h l))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 d 2) l))))
(/.f64 1 (sqrt.f64 (*.f64 (/.f64 h (pow.f64 d 2)) l)))
(/.f64 1 (sqrt.f64 (*.f64 l (/.f64 h (pow.f64 d 2)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
(/.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 d 2))) (sqrt.f64 (*.f64 h (neg.f64 l))))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1/2)
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 3) (*.f64 h l)) (sqrt.f64 (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l)))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 d (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l)) (*.f64 d (pow.f64 d 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (*.f64 h l) (pow.f64 d 3))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l)) (*.f64 d (pow.f64 d 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (*.f64 h l) (pow.f64 d 3))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(/.f64 h (/.f64 l (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 l h))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(/.f64 1 (/.f64 (/.f64 l h) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)))
(*.f64 (*.f64 (/.f64 1 l) h) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) l)
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 l 2))))
(*.f64 (/.f64 h (cbrt.f64 l)) (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (cbrt.f64 (pow.f64 l 2))))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (neg.f64 l))
(/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 (neg.f64 l) (neg.f64 h)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) l) (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2)) (pow.f64 h 3)) l))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) l) (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2))) (*.f64 h (pow.f64 h 2))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)) (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) l))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2)) (pow.f64 h 3)) l))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))
(cbrt.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 1 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(*.f64 (pow.f64 (/.f64 d h) 1/4) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (sqrt.f64 (/.f64 d l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (*.f64 (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))))
(/.f64 (*.f64 (*.f64 d (cbrt.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(*.f64 (cbrt.f64 (/.f64 d h)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (cbrt.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))))
(/.f64 (*.f64 (*.f64 d (cbrt.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))) (cbrt.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(*.f64 d (*.f64 d (/.f64 (/.f64 1 l) h)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 d (*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (/.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 d (*.f64 (/.f64 1 h) (/.f64 d l)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 1 (/.f64 (/.f64 (pow.f64 d 2) l) h))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 d (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 d (/.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d h) (/.f64 d l))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 d l) (/.f64 d h))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 d (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 1 l) h))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1)
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 d (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d l)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 d 2) l))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 1 l))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (neg.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h (neg.f64 l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (cbrt.f64 (/.f64 d h)) (/.f64 d l)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 d l) (cbrt.f64 (/.f64 d h))))
(*.f64 (/.f64 d l) (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d h) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (cbrt.f64 (pow.f64 d 2)) (/.f64 1 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 1 (*.f64 h l))) (cbrt.f64 (pow.f64 d 2)))
(*.f64 (*.f64 (/.f64 d h) d) (/.f64 1 l))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (*.f64 (pow.f64 d 2) (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (*.f64 (pow.f64 d 2) (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (pow.f64 d 2) (cbrt.f64 (pow.f64 (*.f64 h l) -2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (*.f64 (pow.f64 d 2) (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) d) (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (/.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (pow.f64 (*.f64 h l) -1/2)) d)
(*.f64 d (/.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 (pow.f64 d 2) (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 d (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 d (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d l)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (*.f64 (/.f64 d h) (cbrt.f64 (pow.f64 (/.f64 d l) 2))) (cbrt.f64 (/.f64 d l)))
(*.f64 (/.f64 d h) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 2)) (cbrt.f64 (/.f64 d l))))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 h l)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (/.f64 (pow.f64 d 2) (cbrt.f64 (*.f64 h l))))
(/.f64 (/.f64 (pow.f64 d 2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (cbrt.f64 (pow.f64 d 2)) (*.f64 h l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 d 2))) (*.f64 h l))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 h l) (cbrt.f64 (pow.f64 d 2))))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (/.f64 d (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (/.f64 (pow.f64 d 2) (cbrt.f64 (*.f64 h l))))
(/.f64 (/.f64 (pow.f64 d 2) (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) h) (/.f64 (cbrt.f64 (pow.f64 d 2)) l))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 d 2))) (*.f64 h l))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 h l) (cbrt.f64 (pow.f64 d 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) l) (/.f64 (cbrt.f64 (pow.f64 d 2)) h))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 d 2))) (*.f64 h l))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (*.f64 h l) (cbrt.f64 (pow.f64 d 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (sqrt.f64 (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 d 2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) 1)
(/.f64 (pow.f64 d 2) (*.f64 h l))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2)
(/.f64 (pow.f64 d 2) (*.f64 h l))
(neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (neg.f64 l))))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2)))
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (*.f64 h l)) (pow.f64 (*.f64 h l) 2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 d 2) (pow.f64 d 4)) (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 d 4))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 h l) -2) (*.f64 h l)) (pow.f64 (pow.f64 d 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (pow.f64 (/.f64 d h) 2)) (*.f64 (/.f64 d l) (pow.f64 (/.f64 d l) 2))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (pow.f64 (/.f64 d h) 2) (*.f64 (/.f64 d l) (pow.f64 (/.f64 d l) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (/.f64 d l) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h)))
(/.f64 (pow.f64 d 2) (*.f64 h l))
(-.f64 0 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 h (/.f64 (*.f64 l -2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 1 (/.f64 (*.f64 l -2) (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) -2)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (/.f64 l h))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (*.f64 l -2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) h) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) 1) (/.f64 l h))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 -1/2 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (*.f64 h -1/2)) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) -1/2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) -1/2) (/.f64 (neg.f64 l) (neg.f64 h)))
(/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 l) (*.f64 1/2 h)))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (*.f64 h -1/2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) h) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) 1) (*.f64 l -2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (sqrt.f64 (*.f64 l -2))) (sqrt.f64 (*.f64 l -2)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 l -2)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2)) (*.f64 (cbrt.f64 (*.f64 l -2)) (cbrt.f64 (*.f64 4 (pow.f64 l 2)))))
(*.f64 (/.f64 h (cbrt.f64 (*.f64 l -2))) (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (cbrt.f64 (*.f64 4 (pow.f64 l 2)))))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2))) (*.f64 l 2))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4))))
(log.f64 (exp.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 3))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)) (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (*.f64 h (*.f64 (/.f64 -1/2 l) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))))
(cbrt.f64 (*.f64 h (*.f64 (*.f64 (*.f64 (/.f64 -1/2 l) 1/4) (pow.f64 (/.f64 h l) 2)) (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (/.f64 -1/2 l)) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))) (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (*.f64 h (*.f64 (/.f64 -1/2 l) (*.f64 1/4 (pow.f64 (/.f64 h l) 2)))))))
(cbrt.f64 (*.f64 h (*.f64 (*.f64 (*.f64 (/.f64 -1/2 l) 1/4) (pow.f64 (/.f64 h l) 2)) (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3))))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 l) (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2))) (*.f64 1/4 (pow.f64 h 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)) (*.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4) (pow.f64 l 2)) 1/4)) (*.f64 h (pow.f64 h 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l))) (*.f64 1/4 (/.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4) (pow.f64 l 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 -1/2 l) (/.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) 3) (pow.f64 l 2))) (*.f64 1/4 (pow.f64 h 3))))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(exp.f64 (log.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 h (/.f64 -1/2 l)))
(/.f64 1 (/.f64 (*.f64 h l) (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 h l) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (/.f64 h (/.f64 (pow.f64 d 2) l)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 h l))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (/.f64 (pow.f64 d 2) h)) l)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (neg.f64 (pow.f64 d 2))) (*.f64 h (neg.f64 l)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) l)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 d 2)) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 h (neg.f64 l)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) h) l)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) l) h)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) 1) (*.f64 h l))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (sqrt.f64 (*.f64 h l))) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))) (cbrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)) (*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (pow.f64 (*.f64 h l) 2))))
(/.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) 2)) (cbrt.f64 (*.f64 h l))) (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (*.f64 h (neg.f64 l)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2) (pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1)) 2) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 4))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2) (*.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 4) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (*.f64 h l)) (pow.f64 (*.f64 h l) 2)) (pow.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 4)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2) (*.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 4) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (/.f64 (pow.f64 d 4) (pow.f64 (*.f64 h l) 2))))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (*.f64 h l)) (pow.f64 (*.f64 h l) 2)) (pow.f64 (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) 2)
(*.f64 1 (pow.f64 (/.f64 d h) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(*.f64 (pow.f64 (/.f64 d h) 1/4) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 1/4)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (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 (cbrt.f64 (/.f64 d h))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(/.f64 (sqrt.f64 (sqrt.f64 d)) (sqrt.f64 (sqrt.f64 h)))
(sqrt.f64 (sqrt.f64 (/.f64 d h)))
(fabs.f64 (pow.f64 (/.f64 d h) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(log.f64 (exp.f64 (pow.f64 (/.f64 d h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 1/4) (sqrt.f64 (/.f64 d h))))
(cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (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 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(exp.f64 (log.f64 (pow.f64 (/.f64 d h) 1/4)))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (/.f64 d h))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 d) (neg.f64 (log.f64 h))))
(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 (log.f64 d) (neg.f64 (log.f64 h))))
(pow.f64 (/.f64 d h) 1/4)
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4)))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 h l))) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 4))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 4)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) l)) 3))))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 (pow.f64 d 2) (pow.f64 (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1) 2))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) 1/2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(fabs.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log.f64 (exp.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (pow.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) 2)) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 1/2 (/.f64 d M))) 2) (/.f64 -1/2 l)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))

eval633.0ms (2.4%)

Compiler

Compiled 30519 to 16766 computations (45.1% saved)

prune247.0ms (0.9%)

Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New977251002
Fresh3912
Picked145
Done011
Total981391020
Accuracy
91.7%
Counts
1020 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.7%
(/.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l))
23.5%
(/.f64 d (sqrt.f64 (*.f64 h l)))
24.6%
(/.f64 1 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 d 2) l))))
21.7%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
25.3%
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
32.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
32.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
67.9%
(*.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 D 1/2) (/.f64 M d)) (sqrt.f64 (/.f64 h l))) 2))))
65.8%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
43.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
31.2%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
21.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
23.4%
(*.f64 d (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))))
23.7%
(*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.7%
(*.f64 d (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))))
30.5%
(*.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))))
22.6%
(*.f64 d (exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2))))
22.4%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
15.8%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
23.5%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
25.0%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
16.0%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
42.4%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
18.5%
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
26.1%
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))))))
12.7%
(/.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (sqrt.f64 l))
23.5%
(/.f64 d (sqrt.f64 (*.f64 h l)))
24.6%
(/.f64 1 (sqrt.f64 (/.f64 h (/.f64 (pow.f64 d 2) l))))
21.7%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
25.3%
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
32.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
32.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
67.9%
(*.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 D 1/2) (/.f64 M d)) (sqrt.f64 (/.f64 h l))) 2))))
65.8%
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
43.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
31.2%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
21.4%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
23.4%
(*.f64 d (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))))
23.7%
(*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
21.7%
(*.f64 d (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))))
30.5%
(*.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))))
22.6%
(*.f64 d (exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2))))
22.4%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
15.8%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
23.5%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
25.0%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
16.0%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
42.4%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
18.5%
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
26.1%
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 d l) (sqrt.f64 (/.f64 d l))))))
Compiler

Compiled 3316 to 2426 computations (26.8% saved)

localize291.0ms (1.1%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.9%
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))
99.8%
(*.f64 d (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2))))
99.7%
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)))
87.9%
(pow.f64 (*.f64 h l) -1/2)
96.2%
(/.f64 (/.f64 (pow.f64 d 2) l) h)
94.7%
(/.f64 (pow.f64 d 2) l)
88.0%
(sqrt.f64 (*.f64 h l))
83.1%
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
99.9%
(sqrt.f64 (/.f64 1 h))
99.8%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
99.8%
(/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))
99.9%
(/.f64 d (sqrt.f64 (*.f64 h l)))
88.0%
(sqrt.f64 (*.f64 h l))
95.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
91.4%
(sqrt.f64 (/.f64 d l))
90.9%
(sqrt.f64 (/.f64 h l))
89.8%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 298 to 115 computations (61.4% saved)

series227.0ms (0.9%)

Counts
15 → 168
Calls

111 calls:

TimeVariablePointExpression
56.0ms
l
@0
(pow.f64 (*.f64 h l) -1/2)
16.0ms
h
@inf
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))
15.0ms
h
@0
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))
14.0ms
l
@-inf
(pow.f64 (*.f64 h l) -1/2)
13.0ms
h
@-inf
(sqrt.f64 (pow.f64 (*.f64 h l) -1/2))

rewrite141.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
410×associate-*r*
322×*-un-lft-identity
320×add-exp-log
316×add-sqr-sqrt
307×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify191.0ms (0.7%)

Algorithm
egg-herbie
Rules
744×associate-*l*
738×associate-*r*
500×*-commutative
439×times-frac
438×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval328.0ms (1.2%)

Compiler

Compiled 15296 to 7127 computations (53.4% saved)

prune389.0ms (1.5%)

Pruning

52 alts after pruning (46 fresh and 6 done)

PrunedKeptTotal
New72223745
Fresh62329
Picked325
Done145
Total73252784
Accuracy
91.7%
Counts
784 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.4%
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4))
20.4%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
15.0%
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 d 2)) l)) (sqrt.f64 (neg.f64 h)))
23.4%
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4)))
21.5%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
23.3%
(/.f64 d (*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
23.5%
(/.f64 d (sqrt.f64 (*.f64 h l)))
15.0%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
22.9%
(/.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
22.6%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
23.2%
(/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
23.5%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d))
21.7%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
25.3%
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
32.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
32.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
31.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))))
23.4%
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
23.3%
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
67.9%
(*.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 D 1/2) (/.f64 M d)) (sqrt.f64 (/.f64 h l))) 2))))
67.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
43.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
15.8%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
43.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
39.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
31.2%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.4%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
23.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
5.7%
(*.f64 d (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))))
23.7%
(*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
30.5%
(*.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))))
22.4%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
23.5%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
25.0%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
16.0%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
42.4%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
19.8%
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d l)) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
19.5%
(cbrt.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
23.4%
(/.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/4)) (pow.f64 (*.f64 h l) 1/4))
20.4%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
15.0%
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 d 2)) l)) (sqrt.f64 (neg.f64 h)))
23.4%
(/.f64 d (*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4)))
21.5%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
23.3%
(/.f64 d (*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
23.5%
(/.f64 d (sqrt.f64 (*.f64 h l)))
15.0%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
22.9%
(/.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
22.6%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 h l)))))
23.2%
(/.f64 d (cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l))))))
23.5%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d))
21.7%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
25.3%
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
32.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
32.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
31.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))))
23.4%
(*.f64 (/.f64 1 (pow.f64 (*.f64 h l) 1/4)) (/.f64 d (pow.f64 (*.f64 h l) 1/4)))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
23.3%
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
67.9%
(*.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 D 1/2) (/.f64 M d)) (sqrt.f64 (/.f64 h l))) 2))))
67.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
43.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
15.8%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
43.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
39.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
31.2%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.4%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
23.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
5.7%
(*.f64 d (*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -1/2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 -1 h)) (log.f64 (/.f64 -1 l)))))))
23.7%
(*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
30.5%
(*.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))))
22.4%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
23.5%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
25.0%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) l) h))
16.0%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
42.4%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
19.8%
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d l)) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
19.5%
(cbrt.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
Compiler

Compiled 4318 to 3158 computations (26.9% saved)

localize413.0ms (1.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
89.8%
(*.f64 (/.f64 D 2) (/.f64 M d))
84.4%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))
78.0%
(sqrt.f64 (/.f64 l d))
77.3%
(sqrt.f64 (/.f64 d h))
100.0%
(log1p.f64 (sqrt.f64 (*.f64 h l)))
99.7%
(/.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
95.7%
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
74.3%
(sqrt.f64 (*.f64 h l))
99.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
77.9%
(sqrt.f64 (/.f64 d l))
77.3%
(sqrt.f64 (/.f64 d h))
99.6%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
74.3%
(pow.f64 (*.f64 h l) -1/2)
89.8%
(*.f64 (*.f64 D 1/2) (/.f64 M d))
77.9%
(sqrt.f64 (/.f64 d l))
77.6%
(sqrt.f64 (/.f64 h l))
77.0%
(pow.f64 (/.f64 d h) 1/4)
Compiler

Compiled 381 to 156 computations (59.1% saved)

series28.0ms (0.1%)

Counts
7 → 72
Calls

54 calls:

TimeVariablePointExpression
4.0ms
h
@inf
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
2.0ms
l
@-inf
(log1p.f64 (sqrt.f64 (*.f64 h l)))
2.0ms
h
@-inf
(log1p.f64 (sqrt.f64 (*.f64 h l)))
1.0ms
h
@0
(log1p.f64 (sqrt.f64 (*.f64 h l)))
1.0ms
l
@0
(log1p.f64 (sqrt.f64 (*.f64 h l)))

rewrite193.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
400×associate-/r/
227×distribute-lft-in
223×associate-/l/
210×associate-*r*
207×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify171.0ms (0.6%)

Algorithm
egg-herbie
Rules
488×associate-+r+
456×associate-+l+
433×associate-/r/
415×associate-/l/
214×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval436.0ms (1.6%)

Compiler

Compiled 17664 to 8521 computations (51.8% saved)

prune413.0ms (1.6%)

Pruning

54 alts after pruning (43 fresh and 11 done)

PrunedKeptTotal
New75116767
Fresh142741
Picked055
Done066
Total76554819
Accuracy
91.7%
Counts
819 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.4%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
15.0%
(/.f64 (sqrt.f64 (/.f64 (neg.f64 (pow.f64 d 2)) l)) (sqrt.f64 (neg.f64 h)))
21.7%
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3))
23.4%
(/.f64 d (pow.f64 (pow.f64 (*.f64 h l) 1/4) 2))
23.2%
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3))
23.3%
(/.f64 d (-.f64 (+.f64 (sqrt.f64 (*.f64 h l)) 2) 2))
23.3%
(/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1)))
21.5%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
23.5%
(/.f64 d (sqrt.f64 (*.f64 h l)))
15.0%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 h l)))))
22.9%
(/.f64 d (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))))
22.6%
(/.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2)))
22.5%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) 3/2)))
23.5%
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) d))
21.7%
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
25.3%
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l)))))
41.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
32.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1))
32.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))
31.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (/.f64 M d) (*.f64 D 1/2))) 2))))
43.0%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
66.9%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
22.0%
(*.f64 (+.f64 2 (sqrt.f64 (*.f64 h l))) (/.f64 (/.f64 d (+.f64 2 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (*.f64 h l))))
35.3%
(*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
21.4%
(*.f64 (+.f64 1 (*.f64 (+.f64 1 (sqrt.f64 (*.f64 h l))) (+.f64 2 (sqrt.f64 (*.f64 h l))))) (/.f64 d (+.f64 -1 (pow.f64 (+.f64 1 (sqrt.f64 (*.f64 h l))) 3))))
67.9%
(*.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 D 1/2) (/.f64 M d)) (sqrt.f64 (/.f64 h l))) 2))))
67.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
65.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
68.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
68.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) l)))))
59.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))))
15.8%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
25.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))
43.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
43.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
66.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2))))))
40.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
39.3%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
31.2%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
23.5%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
3.1%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
22.6%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 h l))))
24.2%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
23.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
30.5%
(*.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))))
3.1%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))))
22.6%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 h l)))))
23.9%
(sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l))
16.0%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
42.4%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
19.8%
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d l)) h) (/.f64 d (sqrt.f64 (*.f64 h l)))))
19.5%
(cbrt.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
Compiler

Compiled 2628 to 1601 computations (39.1% saved)

regimes981.0ms (3.7%)

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

7 calls:

276.0ms
h
164.0ms
M
143.0ms
d
129.0ms
l
105.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
82.0%3d
83.5%4h
80.6%3l
70.6%3M
70.0%2D
79.6%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))))
70.9%2(*.f64 M D)
Compiler

Compiled 1519 to 786 computations (48.3% saved)

regimes262.0ms (1%)

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

3 calls:

94.0ms
h
83.0ms
d
42.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
79.6%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))))
79.1%2d
79.1%2h
Compiler

Compiled 1198 to 617 computations (48.5% saved)

regimes534.0ms (2%)

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

4 calls:

194.0ms
l
155.0ms
h
114.0ms
d
38.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
75.1%4h
72.5%2d
74.2%3l
78.9%2(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Compiler

Compiled 1029 to 537 computations (47.8% saved)

regimes543.0ms (2%)

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

1 calls:

511.0ms
l
Results
AccuracySegmentsBranch
74.2%3l
Compiler

Compiled 834 to 402 computations (51.8% saved)

regimes456.0ms (1.7%)

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

5 calls:

112.0ms
D
89.0ms
h
86.0ms
l
85.0ms
d
67.0ms
M
Results
AccuracySegmentsBranch
50.1%2M
48.3%2D
64.3%3h
63.5%3d
66.1%3l
Compiler

Compiled 636 to 312 computations (50.9% saved)

regimes363.0ms (1.4%)

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

3 calls:

138.0ms
h
118.0ms
l
83.0ms
d
Results
AccuracySegmentsBranch
59.9%3d
60.7%3h
64.3%4l
Compiler

Compiled 574 to 275 computations (52.1% saved)

regimes130.0ms (0.5%)

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

1 calls:

106.0ms
l
Results
AccuracySegmentsBranch
63.6%4l
Compiler

Compiled 539 to 253 computations (53.1% saved)

regimes330.0ms (1.2%)

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

3 calls:

110.0ms
l
94.0ms
d
65.0ms
h
Results
AccuracySegmentsBranch
57.5%4d
59.3%3h
62.2%5l
Compiler

Compiled 429 to 214 computations (50.1% saved)

regimes258.0ms (1%)

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

4 calls:

91.0ms
l
82.0ms
d
49.0ms
h
28.0ms
M
Results
AccuracySegmentsBranch
45.2%2M
48.2%4d
54.5%5l
49.9%3h
Compiler

Compiled 323 to 164 computations (49.2% saved)

regimes72.0ms (0.3%)

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

1 calls:

67.0ms
l
Results
AccuracySegmentsBranch
52.4%4l
Compiler

Compiled 165 to 87 computations (47.3% saved)

regimes55.0ms (0.2%)

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

3 calls:

23.0ms
D
23.0ms
l
6.0ms
h
Results
AccuracySegmentsBranch
42.4%1h
44.1%3D
49.1%4l
Compiler

Compiled 104 to 58 computations (44.2% saved)

regimes26.0ms (0.1%)

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

1 calls:

23.0ms
l
Results
AccuracySegmentsBranch
49.1%4l
Compiler

Compiled 85 to 47 computations (44.7% saved)

regimes58.0ms (0.2%)

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

3 calls:

28.0ms
M
19.0ms
l
9.0ms
d
Results
AccuracySegmentsBranch
43.2%2d
34.7%5M
48.0%4l
Compiler

Compiled 77 to 47 computations (39% saved)

regimes21.0ms (0.1%)

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

1 calls:

18.0ms
l
Results
AccuracySegmentsBranch
47.6%4l
Compiler

Compiled 56 to 32 computations (42.9% saved)

regimes19.0ms (0.1%)

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

1 calls:

18.0ms
l
Results
AccuracySegmentsBranch
47.3%4l
Compiler

Compiled 40 to 24 computations (40% saved)

regimes18.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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

5 calls:

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

Compiled 48 to 36 computations (25% saved)

bsearch276.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
-1.4329736175098975e-302
4.625141383461089e-308
158.0ms
-1.0842252006738502e-188
-4.0543992396273796e-198
40.0ms
-3.215138466206766e+195
-3.723511275551044e+194
Results
168.0ms344×body256invalid
62.0ms234×body256valid
36.0ms150×body256infinite
Compiler

Compiled 1731 to 1298 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6817508361482046e+191
3.691533685051566e+205
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.6817508361482046e+191
3.691533685051566e+205
Compiler

Compiled 48 to 38 computations (20.8% saved)

bsearch138.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
88.0ms
-9.871219757557307e-305
1.1505339946152625e-303
50.0ms
-1.5419779175070554e+145
-1.4189807818126063e+143
Results
64.0ms287×body256invalid
34.0ms126×body256valid
34.0ms130×body256infinite
Compiler

Compiled 981 to 727 computations (25.9% saved)

bsearch127.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
-9.871219757557307e-305
1.1505339946152625e-303
45.0ms
-1.1679487466975715e-104
-5.683989043149401e-106
Results
51.0ms241×body256invalid
46.0ms163×body256infinite
24.0ms93×body256valid
Compiler

Compiled 693 to 535 computations (22.8% saved)

bsearch222.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
8.018253937803597e+32
6.060488614744071e+37
83.0ms
-9.871219757557307e-305
1.1505339946152625e-303
51.0ms
-1.1679487466975715e-104
-5.683989043149401e-106
Results
94.0ms431×body256invalid
66.0ms170×body256valid
54.0ms230×body256infinite
Compiler

Compiled 1071 to 814 computations (24% saved)

bsearch276.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
83.0ms
8.018253937803597e+32
6.060488614744071e+37
77.0ms
-9.871219757557307e-305
1.1505339946152625e-303
116.0ms
-1.1679487466975715e-104
-5.683989043149401e-106
Results
98.0ms434×body256invalid
62.0ms220×body256infinite
42.0ms180×body256valid
Compiler

Compiled 1089 to 832 computations (23.6% saved)

bsearch143.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
-1.4329736175098975e-302
4.625141383461089e-308
55.0ms
-2.4094709749167397e+150
-4.94687062841995e+145
Results
54.0ms278×body256invalid
47.0ms166×body256valid
37.0ms106×body256infinite
Compiler

Compiled 659 to 494 computations (25% saved)

bsearch374.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
7.555199229953465e-180
1.936954875701832e-173
94.0ms
-9.871219757557307e-305
1.1505339946152625e-303
137.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
57.0ms
-8.471928164637098e+169
-1.1179030445620801e+166
Results
164.0ms312×body256infinite
116.0ms556×body256invalid
85.0ms232×body256valid
Compiler

Compiled 1035 to 813 computations (21.4% saved)

bsearch220.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
7.555199229953465e-180
1.936954875701832e-173
85.0ms
-9.871219757557307e-305
1.1505339946152625e-303
58.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
93.0ms303×body256infinite
92.0ms441×body256invalid
28.0ms113×body256valid
Compiler

Compiled 811 to 645 computations (20.5% saved)

bsearch205.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
7.555199229953465e-180
1.936954875701832e-173
67.0ms
-9.871219757557307e-305
1.1505339946152625e-303
62.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
87.0ms384×body256invalid
74.0ms266×body256infinite
37.0ms150×body256valid
Compiler

Compiled 820 to 654 computations (20.2% saved)

bsearch422.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
148.0ms
7.555199229953465e-180
1.936954875701832e-173
211.0ms
-9.871219757557307e-305
1.1505339946152625e-303
63.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
164.0ms124×body256valid
158.0ms454×body256invalid
92.0ms292×body256infinite
Compiler

Compiled 828 to 662 computations (20% saved)

bsearch202.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
7.555199229953465e-180
1.936954875701832e-173
75.0ms
-9.871219757557307e-305
1.1505339946152625e-303
53.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
82.0ms281×body256infinite
80.0ms380×body256invalid
34.0ms135×body256valid
Compiler

Compiled 760 to 594 computations (21.8% saved)

bsearch299.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
7.555199229953465e-180
1.936954875701832e-173
80.0ms
-9.871219757557307e-305
1.1505339946152625e-303
62.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
178.0ms434×body256invalid
84.0ms294×body256infinite
28.0ms122×body256valid
Compiler

Compiled 742 to 576 computations (22.4% saved)

bsearch252.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
7.555199229953465e-180
1.936954875701832e-173
89.0ms
-9.871219757557307e-305
1.1505339946152625e-303
85.0ms
-2.1069024944861812e-257
-1.6343199733735684e-261
Results
115.0ms479×body256invalid
98.0ms289×body256infinite
32.0ms127×body256valid
Compiler

Compiled 724 to 558 computations (22.9% saved)

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
82×*-commutative
41×distribute-lft-neg-out
36×distribute-rgt-neg-out
25×+-commutative
19×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02293419
13163394
23643394
33983390
44643390
55993390
66063390
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 h -379999999999999988696103381832672695425501858984608248851511094266058020494898775923221159761138184867130602710582893759210335193297375806711672347169112040565304888157626602386603144405346942976) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 h -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.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)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 l -7199999999999999477799689452084243678738791044595585890699679074471565700082652968835551971749393957737689451728754311397909834472315630085210112) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l 2688154926737719/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -3305279843951243/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -6972074670834653/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 60000000000000004316125673517194674176) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 l -1497704929290407/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 60000000000000004316125673517194674176) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 h -749999999999999983497286804243245130773617917100850810579189933726947954421830619320194537067445385477326201311652808101628824230048359796522876928) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(if (<=.f64 l -5100000000000000249280120592177793374460539775300458822141888044686483573573791765718207721956494565653664773260487420964144637807333270097457611400221451105693507518464) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -4057301999121909/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 l -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -8863311460481781/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -4111295770304747/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2880576224656579/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 5060056332682765/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -7790019838314065/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 4348576213671155/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -199078284756915/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 1012011266536553/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 18706006532251/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -6093526629081225/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 4554050699414489/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 7591901187723333/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Outputs
(if (<=.f64 h -379999999999999988696103381832672695425501858984608248851511094266058020494898775923221159761138184867130602710582893759210335193297375806711672347169112040565304888157626602386603144405346942976) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 h -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 h -379999999999999988696103381832672695425501858984608248851511094266058020494898775923221159761138184867130602710582893759210335193297375806711672347169112040565304888157626602386603144405346942976) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 h -2909544775865609/20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.f64 (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D 1/2) (*.f64 (/.f64 M d) (sqrt.f64 (/.f64 h l)))) 2))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.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)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) 200000000000000014511834319463755672206068485756227456491366879679442034498413781489041363634864839034812519537373514423226695063272748275429807315600786435844252490365053846416064219908669440) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(if (<=.f64 l -7199999999999999477799689452084243678738791044595585890699679074471565700082652968835551971749393957737689451728754311397909834472315630085210112) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l 2688154926737719/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -7199999999999999477799689452084243678738791044595585890699679074471565700082652968835551971749393957737689451728754311397909834472315630085210112) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l 2688154926737719/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (/.f64 d 1/2))) 2) (/.f64 l -1/2)))) (sqrt.f64 (/.f64 d h)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -3305279843951243/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 D 1/2) (/.f64 M d)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -3305279843951243/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (*.f64 -1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -6972074670834653/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 60000000000000004316125673517194674176) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 h (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 -1/2 l)) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 l -1497704929290407/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 60000000000000004316125673517194674176) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 l -1497704929290407/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (if (<=.f64 l 60000000000000004316125673517194674176) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 -1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 h)) (sqrt.f64 l))))))
(if (<=.f64 h -749999999999999983497286804243245130773617917100850810579189933726947954421830619320194537067445385477326201311652808101628824230048359796522876928) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 1/2 M) d)) 2) (/.f64 -1/2 l))) 1))))
(if (<=.f64 h -749999999999999983497286804243245130773617917100850810579189933726947954421830619320194537067445385477326201311652808101628824230048359796522876928) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 h -20240225330731/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 -1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))))))
(if (<=.f64 l -5100000000000000249280120592177793374460539775300458822141888044686483573573791765718207721956494565653664773260487420964144637807333270097457611400221451105693507518464) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -4057301999121909/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 l -5100000000000000249280120592177793374460539775300458822141888044686483573573791765718207721956494565653664773260487420964144637807333270097457611400221451105693507518464) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -4057301999121909/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -5100000000000000249280120592177793374460539775300458822141888044686483573573791765718207721956494565653664773260487420964144637807333270097457611400221451105693507518464) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 l -4057301999121909/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (+.f64 (sqrt.f64 (*.f64 h l)) -1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))))
(if (<=.f64 l -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 l -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (+.f64 (sqrt.f64 (*.f64 h l)) -1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))))
(if (<=.f64 l -8863311460481781/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -4111295770304747/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -8863311460481781/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l -4111295770304747/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (/.f64 d (+.f64 1 (+.f64 (sqrt.f64 (*.f64 h l)) -1))) (if (<=.f64 l 8876684465645743/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2880576224656579/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 5060056332682765/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (-.f64 (sqrt.f64 (*.f64 h l)) 1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2880576224656579/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 5060056332682765/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 d (+.f64 1 (+.f64 (sqrt.f64 (*.f64 h l)) -1))) (if (<=.f64 l 1839576057025269/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -7790019838314065/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l -375551055941299/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 4348576213671155/142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -199078284756915/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 1012011266536553/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 18706006532251/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -6093526629081225/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (<=.f64 l 4554050699414489/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (/.f64 d (sqrt.f64 (*.f64 h l))) (if (<=.f64 l 7591901187723333/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 l -6093526629081225/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (if (or (<=.f64 l 4554050699414489/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (not (<=.f64 l 7591901187723333/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832))) (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2)))))
(if (or (<=.f64 l -6093526629081225/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (not (or (<=.f64 l 4554050699414489/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712) (not (<=.f64 l 7591901187723333/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832))))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(if (or (<=.f64 l -6093526629081225/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (and (not (<=.f64 l 4554050699414489/6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712)) (<=.f64 l 7591901187723333/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832))) (*.f64 d (neg.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 961 to 634 computations (34% saved)

soundness5.8s (21.7%)

Rules
887×distribute-lft-in
887×distribute-lft-in
887×distribute-lft-in
887×distribute-lft-in
887×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01802460
16312436
224982340
368322340
038310
1593305
053823098
1131722720
2558122712
038310
1593305
038310
1593305
01802460
16312436
224982340
368322340
038310
1593305
053823098
1131722720
2558122712
064732
11166693
038310
1593305
076454572
1190552338
053823098
1131722720
2558122712
076454572
1190552338
050406
1830393
033167
1479161
25930161
064732
11166693
050406
1830393
050406
1830393
080827281
1190526173
064732
11166693
064732
11166693
064732
11166693
038310
1593305
053823098
1131722720
2558122712
064732
11166693
076454572
1190552338
038310
1593305
053823098
1131722720
2558122712
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2591 to 1364 computations (47.4% saved)

end1.0ms (0%)

preprocess515.0ms (1.9%)

Compiler

Compiled 2644 to 1436 computations (45.7% saved)

Profiling

Loading profile data...