Henrywood and Agarwal, Equation (12)

Time bar (total: 38.1s)

analyze948.0ms (2.5%)

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

Compiled 41 to 32 computations (22% saved)

sample6.3s (16.6%)

Results
3.8s13090×body256invalid
1.6s5140×body256valid
963.0ms3116×body256infinite
Bogosity

preprocess553.0ms (1.5%)

Algorithm
egg-herbie
Rules
1592×distribute-lft-in
766×distribute-lft-neg-in
738×associate-/l*
714×distribute-rgt-neg-in
648×+-commutative
Problems
122×No Errors
39×(pow.f64 (/.f64 d h) (/.f64 1 2))
33×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
26×(pow.f64 (/.f64 d l) (/.f64 1 2))
18×(/.f64 (*.f64 M D) (*.f64 2 d))
17×(*.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 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2)))
Iterations

Useful iterations: 2 (0.0ms)

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

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 200 to 126 computations (37% saved)

eval1.0ms (0%)

Compiler

Compiled 85 to 48 computations (43.5% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
67.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))))
66.0%
(*.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)))))
67.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)))))
67.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))))
66.0%
(*.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)))))
67.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 208 to 154 computations (26% saved)

localize698.0ms (1.8%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
90.4%
(/.f64 (*.f64 M D) (*.f64 2 d))
84.2%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
77.5%
(pow.f64 (/.f64 d l) (/.f64 1 2))
76.1%
(pow.f64 (/.f64 d h) (/.f64 1 2))
90.0%
(/.f64 M (/.f64 (*.f64 d 2) D))
84.2%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))
77.5%
(sqrt.f64 (/.f64 d l))
76.1%
(sqrt.f64 (/.f64 d h))
95.0%
(*.f64 (/.f64 D 2) (/.f64 M d))
83.8%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))
77.5%
(sqrt.f64 (/.f64 d l))
76.1%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 429 to 217 computations (49.4% saved)

series51.0ms (0.1%)

Counts
12 → 288
Calls

108 calls:

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

rewrite236.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
554×associate-*r*
398×times-frac
376×associate-*l*
358×associate-+r+
260×frac-times
Iterations

Useful iterations: 0 (0.0ms)

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

simplify370.0ms (1%)

Algorithm
egg-herbie
Rules
1532×distribute-lft-in
926×associate-*l*
886×associate-*r*
806×associate-/l*
630×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval178.0ms (0.5%)

Compiler

Compiled 11534 to 5723 computations (50.4% saved)

prune184.0ms (0.5%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New35023373
Fresh000
Picked213
Done000
Total35224376
Accuracy
86.4%
Counts
376 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.1%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
36.5%
(*.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)))))
35.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.2%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 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)))))
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)))))
66.1%
(*.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)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
66.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 h l))))) 2))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
66.0%
(*.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)))))
44.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
55.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
57.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
52.7%
(*.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)))))
40.5%
(*.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)))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
69.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))))))
67.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
69.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
44.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))))))
53.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
67.1%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) 3) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
36.5%
(*.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)))))
35.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
35.2%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 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)))))
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)))))
66.1%
(*.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)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 1 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
66.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 D (*.f64 M (*.f64 (/.f64 1/2 d) (sqrt.f64 (/.f64 h l))))) 2))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
69.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
66.0%
(*.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)))))
44.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
55.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
57.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (pow.f64 (/.f64 d l) 3/2))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
52.7%
(*.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)))))
40.5%
(*.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)))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
69.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))))))
67.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
69.5%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
44.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))))))
53.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
Compiler

Compiled 3172 to 2326 computations (26.7% saved)

localize1.1s (2.9%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
94.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
93.1%
(/.f64 M (/.f64 (*.f64 d 2) D))
90.0%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))
87.0%
(sqrt.f64 (/.f64 d h))
97.9%
(*.f64 (/.f64 D 2) (/.f64 M d))
89.9%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))
87.3%
(sqrt.f64 (/.f64 d l))
76.8%
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
93.1%
(/.f64 M (/.f64 (*.f64 d 2) D))
90.0%
(*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l))
87.3%
(sqrt.f64 (/.f64 d l))
86.7%
(sqrt.f64 (/.f64 h d))
94.9%
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))
93.3%
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))
87.3%
(sqrt.f64 (/.f64 d l))
87.0%
(sqrt.f64 (/.f64 d h))
94.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
93.1%
(/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
87.3%
(sqrt.f64 (/.f64 d l))
87.0%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 735 to 373 computations (49.3% saved)

series54.0ms (0.1%)

Counts
7 → 228
Calls

81 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
988×associate-*r*
628×associate-*l*
616×times-frac
397×*-un-lft-identity
376×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060402
11028388
Stop Event
node limit
Counts
7 → 181
Calls
Call 1
Inputs
(/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))
(sqrt.f64 (/.f64 h d))
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
Outputs
(-.f64 0 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(-.f64 (/.f64 0 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 l (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 l (neg.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 l (/.f64 1 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1)
(*.f64 1 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 (sqrt.f64 l) (*.f64 (sqrt.f64 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (sqrt.f64 l) (/.f64 (sqrt.f64 l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 -1 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l)
(*.f64 (/.f64 d (*.f64 M (*.f64 D 1/2))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))) (neg.f64 (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2))))))
(*.f64 (cbrt.f64 (pow.f64 l 2)) (*.f64 (cbrt.f64 l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (cbrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (neg.f64 (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (/.f64 l (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 l (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2))))) (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)))) (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (/.f64 l (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (/.f64 l (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 2)) 1) (/.f64 (cbrt.f64 l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(*.f64 (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (/.f64 (sqrt.f64 l) (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 (sqrt.f64 l) (pow.f64 D 2)) (/.f64 (sqrt.f64 l) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 2)) (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 (cbrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 2)) (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))) (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 2)) (pow.f64 D 2)) (/.f64 (cbrt.f64 l) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)))
(pow.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1)
(neg.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(sqrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)))
(log.f64 (exp.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(cbrt.f64 (*.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))))
(cbrt.f64 (/.f64 (*.f64 l (pow.f64 l 2)) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4))))
(expm1.f64 (log1p.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(exp.f64 (log.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(log1p.f64 (expm1.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))) (sqrt.f64 h))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) 3))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(*.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)))
(*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (*.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (/.f64 1/2 l)))
(*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))
(*.f64 -1/2 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))
(*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l) 1/2)
(*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l) -1/2)
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) -2))
(*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 1/2 l))
(*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (*.f64 l 2))) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (sqrt.f64 (*.f64 l 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 1/2 l)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (/.f64 1/2 l)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 l 2))) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (sqrt.f64 (*.f64 l 2))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (cbrt.f64 (*.f64 l 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) 1) (/.f64 1/2 l))
(*.f64 (/.f64 (pow.f64 D 2) 1) (/.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 l 2)))
(*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))
(*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 1) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (*.f64 l 2)))
(*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) (cbrt.f64 (*.f64 l 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) l) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) -2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (*.f64 l 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) (sqrt.f64 (*.f64 l 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (sqrt.f64 (*.f64 l 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) -2))
(*.f64 (/.f64 (pow.f64 D 2) (sqrt.f64 (*.f64 l 2))) (/.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (sqrt.f64 (*.f64 l 2))))
(*.f64 (/.f64 (pow.f64 D 2) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (/.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (cbrt.f64 (*.f64 l 2))))
(pow.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)) 1)
(neg.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)) (*.f64 (*.f64 l 2) (*.f64 (pow.f64 l 2) 4))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l))))
(-.f64 0 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(/.f64 1/2 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(/.f64 h (/.f64 l (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(/.f64 1 (/.f64 (*.f64 l 2) (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(/.f64 1 (/.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (*.f64 1/2 h)))
(/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) -2)
(/.f64 -1/2 (/.f64 l (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (/.f64 l h))
(/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (*.f64 l 2))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h) l)
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1) (/.f64 l h))
(/.f64 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l)
(/.f64 (*.f64 -1/2 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) l)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1/2) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) h) (*.f64 l 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) 1) (*.f64 l 2))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (sqrt.f64 (*.f64 l 2))) (sqrt.f64 (*.f64 l 2)))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) (cbrt.f64 (*.f64 (pow.f64 l 2) 4))) (cbrt.f64 (*.f64 l 2)))
(/.f64 (/.f64 (*.f64 1/2 h) l) (/.f64 1 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(/.f64 (/.f64 (*.f64 1/2 h) 1) (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)))
(/.f64 (/.f64 (*.f64 1/2 h) (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2))))) (/.f64 (sqrt.f64 l) (*.f64 M (/.f64 D (*.f64 d 2)))))
(/.f64 (/.f64 (*.f64 1/2 h) (cbrt.f64 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4)))) (cbrt.f64 (/.f64 l (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))))
(/.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (*.f64 l 2))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2))) (*.f64 l 2))
(pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 1)
(neg.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) 3)))
(cbrt.f64 (*.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (/.f64 1/2 l)) (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 4) (*.f64 (pow.f64 l 2) 4))) (*.f64 h (pow.f64 h 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(*.f64 1 (sqrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (/.f64 h d)) 1)
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 d)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))
(*.f64 (pow.f64 (/.f64 h d) 1/4) (pow.f64 (/.f64 h d) 1/4))
(*.f64 (cbrt.f64 (/.f64 h d)) (cbrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (/.f64 h d)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 h d) 2))) (sqrt.f64 (cbrt.f64 (/.f64 h d))))
(/.f64 1 (sqrt.f64 (/.f64 d h)))
(/.f64 (sqrt.f64 h) (sqrt.f64 d))
(/.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 d)))
(/.f64 (/.f64 (sqrt.f64 h) 1) (sqrt.f64 d))
(/.f64 (/.f64 (sqrt.f64 h) (pow.f64 d 1/4)) (pow.f64 d 1/4))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 d)))
(/.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 d)) (cbrt.f64 (sqrt.f64 d)))
(pow.f64 (/.f64 h d) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h d)) 1)
(fabs.f64 (sqrt.f64 (/.f64 h d)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h d))))
(cbrt.f64 (*.f64 (/.f64 h d) (sqrt.f64 (/.f64 h d))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h d))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h d))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 1 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) 1)
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/4)) (cbrt.f64 (pow.f64 (/.f64 d h) 3/4)))
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) 1)
(sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))) (sqrt.f64 h))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)) 3))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) (pow.f64 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))) 2))))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))))))

simplify270.0ms (0.7%)

Algorithm
egg-herbie
Rules
628×associate-/l*
598×associate-*r*
592×*-commutative
512×associate-*l*
502×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

eval861.0ms (2.3%)

Compiler

Compiled 55506 to 29892 computations (46.1% saved)

prune290.0ms (0.8%)

Pruning

25 alts after pruning (23 fresh and 2 done)

PrunedKeptTotal
New1665181683
Fresh13518
Picked415
Done011
Total1682251707
Accuracy
91.0%
Counts
1707 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.1%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
20.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))))
39.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
69.2%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
36.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
67.7%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
52.1%
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 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)))))
36.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 d M) (*.f64 D 1/2)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
66.0%
(*.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)))))
44.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
41.3%
(*.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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
67.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
70.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
53.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
24.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
24.5%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
17.3%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
24.7%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)))
23.6%
(sqrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l) (pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))) 2)))
21.1%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
20.8%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))))
39.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.1%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
69.2%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
36.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
67.7%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
52.1%
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 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)))))
36.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 l)))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (/.f64 h l))) 2))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
34.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 d M) (*.f64 D 1/2)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
66.0%
(*.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)))))
44.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
41.3%
(*.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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
67.2%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 M 1/2) D) d) 2) -1/2)))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
70.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
53.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
24.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
24.5%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
17.3%
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
24.7%
(sqrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l)))) 2)))
23.6%
(sqrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l) (pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))) 2)))
Compiler

Compiled 3092 to 2272 computations (26.5% saved)

localize625.0ms (1.6%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
97.9%
(*.f64 D (/.f64 M (*.f64 2 d)))
94.9%
(*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))
93.3%
(/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))
87.0%
(sqrt.f64 (/.f64 d h))
95.9%
(/.f64 h (pow.f64 l 3))
89.5%
(/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2)))
87.8%
(*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
86.2%
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
97.9%
(/.f64 (*.f64 D 1/2) (/.f64 d M))
89.9%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2))
87.3%
(sqrt.f64 (/.f64 d l))
87.0%
(sqrt.f64 (/.f64 d h))
99.8%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
99.6%
(/.f64 1 (*.f64 l h))
86.0%
(sqrt.f64 (/.f64 1 (*.f64 l h)))
94.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
92.6%
(*.f64 M (/.f64 D (*.f64 d 2)))
87.3%
(sqrt.f64 (/.f64 d l))
87.0%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 588 to 316 computations (46.3% saved)

series61.0ms (0.2%)

Counts
12 → 312
Calls

114 calls:

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

rewrite139.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
962×associate-*r*
802×times-frac
600×associate-*l*
486×frac-times
398×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify248.0ms (0.6%)

Algorithm
egg-herbie
Rules
1528×associate-*l*
1272×associate-/l*
1188×*-commutative
1142×associate-*r/
924×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083234388
1216234124
Stop Event
node limit
Counts
717 → 504
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (/.f64 D 2)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)) 1))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (*.f64 D -1/2) (/.f64 (neg.f64 d) M))
(/.f64 (sqrt.f64 D) (/.f64 (*.f64 2 (/.f64 d M)) (sqrt.f64 D)))
(/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 D 1/2))))
(/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 d M)) (cbrt.f64 D)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 D 1/2))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(/.f64 (*.f64 (/.f64 D d) M) 2)
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(/.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 (pow.f64 (*.f64 d 2) 2))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(/.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(/.f64 (neg.f64 (*.f64 D -1/2)) (neg.f64 (/.f64 (neg.f64 d) M)))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (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))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (sqrt.f64 h))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(*.f64 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 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (*.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 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(/.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 -1) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(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 -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 l) (/.f64 1 h))
(*.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 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/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 (*.f64 (pow.f64 (*.f64 h l) -1/2) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 d)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d h))) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 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 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (/.f64 (*.f64 d (sqrt.f64 d)) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 d)) (pow.f64 l 3/2)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(-.f64 0 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)))
(/.f64 1 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 h 1/2)))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))))
(/.f64 1/2 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h))
(/.f64 -1/2 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (/.f64 l h))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) l)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (neg.f64 l))
(/.f64 (*.f64 1/2 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(/.f64 (*.f64 -1/2 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(/.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2))) 1/2) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(/.f64 (/.f64 (*.f64 h 1/2) 1) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (/.f64 (*.f64 h 1/2) (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(/.f64 (/.f64 (*.f64 h 1/2) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2)))) (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(/.f64 (/.f64 (*.f64 h 1/2) (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 M (/.f64 1/2 d))))) (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(/.f64 (/.f64 (*.f64 h 1/2) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2))) (cbrt.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) 1) l)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))) (neg.f64 l))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) 1)
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 (/.f64 D d) (/.f64 1/2 (/.f64 1 M)))
(*.f64 (/.f64 1/2 d) (/.f64 D (/.f64 1 M)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 (*.f64 D -1/2) (/.f64 1 (/.f64 (neg.f64 d) M)))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 D (/.f64 1/2 d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (sqrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (sqrt.f64 (*.f64 D 1/2)) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) D))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) (*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) M))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (cbrt.f64 M) (*.f64 D (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (cbrt.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 (cbrt.f64 (*.f64 M (/.f64 1/2 d))) D))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 (cbrt.f64 (*.f64 D (/.f64 1/2 d))) M))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 M (/.f64 1/2 d)))) (sqrt.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 (*.f64 D (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))) (cbrt.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (cbrt.f64 (pow.f64 D 2))) (cbrt.f64 D))
(*.f64 (*.f64 M (sqrt.f64 (*.f64 D (/.f64 1/2 d)))) (sqrt.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 (*.f64 M (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2))) (cbrt.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (cbrt.f64 (pow.f64 M 2))) (cbrt.f64 M))
(*.f64 (/.f64 M 1) (*.f64 D (/.f64 1/2 d)))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D 1/2) (/.f64 1 M)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (*.f64 D 1/2) (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 d 2))) (/.f64 D (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 M (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 M d))
(*.f64 (/.f64 D 1) (*.f64 M (/.f64 1/2 d)))
(*.f64 (/.f64 D 1) (/.f64 1/2 (/.f64 d M)))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d 2))) (/.f64 M (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (/.f64 M (cbrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d M)) 1/2)
(*.f64 (/.f64 (*.f64 D 1/2) (neg.f64 d)) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) d) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 1 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 d M)))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 d M))) (/.f64 1/2 (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 D (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) d) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 1 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (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))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))
(*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (cbrt.f64 h) l))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6)))) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(/.f64 1 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)))
(/.f64 1 (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(/.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 (pow.f64 l 3))))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (pow.f64 l 3/2)))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1/2)
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(fabs.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) (/.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 l 3/2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (*.f64 (sqrt.f64 h) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (pow.f64 l 3/2))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) d) (/.f64 1 (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) 1) (/.f64 d (pow.f64 M 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (cbrt.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 (*.f64 (sqrt.f64 h) 1) (*.f64 (pow.f64 l 3/2) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2))))
(/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (*.f64 (pow.f64 l 3/2) (/.f64 d (pow.f64 M 2))))
(/.f64 (*.f64 (sqrt.f64 h) (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 l 3/2) (/.f64 (neg.f64 d) (pow.f64 M 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (sqrt.f64 h)) (*.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (pow.f64 l 3/2)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) 1)
(sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 D (*.f64 D (/.f64 (pow.f64 M 2) d)))
(*.f64 1 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 1)
(*.f64 (/.f64 D d) (/.f64 D (/.f64 1 (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))
(*.f64 (/.f64 (pow.f64 M 2) d) (pow.f64 D 2))
(*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 1 (/.f64 (neg.f64 d) (pow.f64 M 2))))
(*.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) (/.f64 D (/.f64 (sqrt.f64 d) M)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) M) M)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) 1) (pow.f64 M 2))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (pow.f64 M 2)))
(*.f64 (/.f64 (pow.f64 D 2) 1) (/.f64 (pow.f64 M 2) d))
(*.f64 (/.f64 1 d) (/.f64 (pow.f64 D 2) (/.f64 1 (pow.f64 M 2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 d) M)) (/.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 d) M)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(*.f64 (/.f64 D 1) (/.f64 D (/.f64 d (pow.f64 M 2))))
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(*.f64 (/.f64 D (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (/.f64 D (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 1 (pow.f64 M 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 d) M)) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 1)
(neg.f64 (/.f64 (pow.f64 D 2) (/.f64 (neg.f64 d) (pow.f64 M 2))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 D 4)) (*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(exp.f64 (log.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(*.f64 h (/.f64 1 (neg.f64 (pow.f64 l 3))))
(*.f64 1 (/.f64 h (pow.f64 l 3)))
(*.f64 (/.f64 h (pow.f64 l 3)) 1)
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (/.f64 1 l) (/.f64 h (pow.f64 l 2)))
(*.f64 (/.f64 1 (pow.f64 l 3)) h)
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3))))
(*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (cbrt.f64 h) (/.f64 1 (pow.f64 l 3))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6))) (/.f64 (cbrt.f64 h) l))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(*.f64 (/.f64 (cbrt.f64 h) l) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4)) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4))
(*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) l)) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (pow.f64 l 3/2)) (/.f64 h (pow.f64 l 3/2)))
(*.f64 (/.f64 1 (pow.f64 l 2)) (/.f64 h l))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 h) l) (/.f64 (sqrt.f64 h) (pow.f64 l 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) 1) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 2)) (/.f64 (sqrt.f64 h) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) l) (/.f64 (cbrt.f64 h) (pow.f64 l 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) (pow.f64 l 2)) (/.f64 (cbrt.f64 h) l))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(neg.f64 (/.f64 h (pow.f64 l 3)))
(sqrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6)))
(log.f64 (exp.f64 (/.f64 h (pow.f64 l 3))))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(cbrt.f64 (/.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 l 3) (pow.f64 l 6))))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 l 3))))
(exp.f64 (log.f64 (/.f64 h (pow.f64 l 3))))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 M (/.f64 d (/.f64 D 2)))
(/.f64 D (*.f64 2 (/.f64 d M)))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)) 1))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(/.f64 (*.f64 D -1/2) (/.f64 (neg.f64 d) M))
(/.f64 (sqrt.f64 D) (/.f64 (*.f64 2 (/.f64 d M)) (sqrt.f64 D)))
(/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 D 1/2))))
(/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 d M)) (cbrt.f64 D)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 D 1/2))))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(/.f64 (*.f64 (/.f64 D d) M) 2)
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(/.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 (pow.f64 (*.f64 d 2) 2))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(/.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (/.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(/.f64 (neg.f64 (*.f64 D -1/2)) (neg.f64 (/.f64 (neg.f64 d) M)))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (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))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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)))))
(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))) (neg.f64 (*.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 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 1/8 (pow.f64 D 2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 2)))) (*.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 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 1/8 (pow.f64 D 2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 2)))) (*.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 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 1/8 (pow.f64 D 2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 (sqrt.f64 -1) 2)))) (*.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 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 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 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(/.f64 1 (*.f64 h l))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 (/.f64 -1/8 l) (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (/.f64 (pow.f64 d 2) h)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 M (/.f64 d (/.f64 D 2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 D (*.f64 2 (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)) 1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D -1/2) (/.f64 (neg.f64 d) M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (sqrt.f64 D) (/.f64 (*.f64 2 (/.f64 d M)) (sqrt.f64 D)))
(*.f64 (sqrt.f64 D) (*.f64 (/.f64 (sqrt.f64 D) (*.f64 d 2)) M))
(/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) d) M))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (sqrt.f64 (*.f64 1/2 D)) (/.f64 M d)))
(/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 d M)) (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 2 (/.f64 d M))) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 d 2)) M))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 d M)) (cbrt.f64 (*.f64 1/2 D)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 M (/.f64 (cbrt.f64 (*.f64 1/2 D)) d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (/.f64 D d) M) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (*.f64 d 2)) (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 d 2))) (/.f64 D (sqrt.f64 (*.f64 d 2))))
(/.f64 (/.f64 (*.f64 M D) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(/.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (*.f64 1/2 D) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (/.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (*.f64 1/2 D) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (neg.f64 (*.f64 D -1/2)) (neg.f64 (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(fabs.f64 (*.f64 (/.f64 D d) (/.f64 M 2)))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (pow.f64 D 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (pow.f64 M 2))))
(cbrt.f64 (*.f64 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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (/.f64 (*.f64 1/2 D) (/.f64 (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2)) (*.f64 (pow.f64 D 2) 1/4))))
(cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (/.f64 d M) 2) 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4) (pow.f64 (/.f64 h l) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4) (pow.f64 (/.f64 h l) 2)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 3))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))) (sqrt.f64 h))
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))) (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4) (pow.f64 (/.f64 h l) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4) (pow.f64 (/.f64 h l) 2)))))) (+.f64 1 (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 3))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2)))
(cbrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) 2))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (pow.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2)))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))) 2) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))) 2)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l)))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (pow.f64 (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) 2)))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (pow.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))) 2) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))))
(*.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 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (/.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 -1) (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(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))
(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 -1 (/.f64 (/.f64 1 l) h))
(neg.f64 (/.f64 1 (*.f64 h l)))
(/.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 l) (/.f64 1 h))
(/.f64 1 (*.f64 h 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 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))))
(*.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) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 (pow.f64 (*.f64 h l) -1/2) (cbrt.f64 (*.f64 h l))))
(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 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 (/.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 (/.f64 d l)) (sqrt.f64 h)) (sqrt.f64 d))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 h)) (sqrt.f64 d))
(pow.f64 (/.f64 d (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)))
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (pow.f64 d 2) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 d (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 d (/.f64 (*.f64 (pow.f64 d 2) (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 d (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 (*.f64 h l) -1/2)) (*.f64 h l))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h))) (/.f64 (*.f64 d (sqrt.f64 d)) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d (/.f64 (pow.f64 l 3/2) (sqrt.f64 d))))))
(cbrt.f64 (*.f64 (/.f64 d h) (/.f64 (*.f64 d (sqrt.f64 (/.f64 d h))) (/.f64 (pow.f64 l 3/2) (sqrt.f64 d)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 d (sqrt.f64 d)) (pow.f64 l 3/2)) (*.f64 (/.f64 d h) (sqrt.f64 (/.f64 d h)))))
(cbrt.f64 (*.f64 (/.f64 d h) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 d (/.f64 (pow.f64 l 3/2) (sqrt.f64 d))))))
(cbrt.f64 (*.f64 (/.f64 d h) (/.f64 (*.f64 d (sqrt.f64 (/.f64 d h))) (/.f64 (pow.f64 l 3/2) (sqrt.f64 d)))))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(-.f64 0 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(/.f64 1 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (*.f64 h 1/2)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 1/2 h))
(*.f64 (*.f64 1/2 h) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))))
(*.f64 (/.f64 1 l) (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 (/.f64 h l) (/.f64 -2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 1/2 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(/.f64 -1/2 (/.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) h))
(*.f64 (/.f64 -1/2 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) h)
(*.f64 h (*.f64 (/.f64 -1/2 (neg.f64 l)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (/.f64 l h))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (neg.f64 l))
(/.f64 h (/.f64 (neg.f64 l) (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(/.f64 h (*.f64 2 (/.f64 l (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(/.f64 (*.f64 1/2 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(*.f64 (/.f64 1/2 (/.f64 l M)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D -2))) (/.f64 d (*.f64 1/2 D))))
(/.f64 1/2 (*.f64 (/.f64 (/.f64 l M) (*.f64 M (*.f64 -1/2 (/.f64 D d)))) (/.f64 (/.f64 d (*.f64 1/2 D)) h)))
(/.f64 (*.f64 -1/2 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(*.f64 (/.f64 -1/2 (/.f64 l M)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D -2))) (/.f64 d (*.f64 1/2 D))))
(*.f64 (/.f64 h (/.f64 (/.f64 d (*.f64 1/2 D)) (*.f64 M (*.f64 -1/2 (/.f64 D d))))) (*.f64 (/.f64 -1/2 l) M))
(/.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M D) (*.f64 d -2))) 1/2) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(*.f64 (/.f64 1/2 (/.f64 l M)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D -2))) (/.f64 d (*.f64 1/2 D))))
(/.f64 1/2 (*.f64 (/.f64 (/.f64 l M) (*.f64 M (*.f64 -1/2 (/.f64 D d)))) (/.f64 (/.f64 d (*.f64 1/2 D)) h)))
(/.f64 (/.f64 (*.f64 h 1/2) 1) (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h 1/2) (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)))) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2))))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h 1/2) (*.f64 (/.f64 l M) (/.f64 d (/.f64 D 2)))) (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(/.f64 (/.f64 (*.f64 h 1/2) (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 M (/.f64 1/2 d))))) (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(/.f64 (*.f64 1/2 h) (*.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 1/2 (/.f64 M d)))) (/.f64 (sqrt.f64 (neg.f64 l)) (*.f64 D (*.f64 1/2 (/.f64 M d))))))
(/.f64 (*.f64 1/2 h) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 l)) D) (/.f64 d (/.f64 M 2))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 l)) D) (/.f64 d (/.f64 M 2)))))
(/.f64 (/.f64 (*.f64 h 1/2) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 2))) (cbrt.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(/.f64 (*.f64 1/2 h) (*.f64 (cbrt.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (cbrt.f64 (pow.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)) 2))))
(*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))) (/.f64 h (cbrt.f64 (pow.f64 (/.f64 (neg.f64 l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) 2))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) 1) l)
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (sqrt.f64 l) (sqrt.f64 l)))
(/.f64 h (*.f64 (*.f64 (sqrt.f64 l) (sqrt.f64 l)) (/.f64 -2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2)) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(/.f64 (*.f64 h (*.f64 -1/2 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))) (*.f64 (cbrt.f64 l) (cbrt.f64 (pow.f64 l 2))))
(*.f64 (/.f64 h (cbrt.f64 l)) (/.f64 (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)) (cbrt.f64 (pow.f64 l 2))))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2))) (neg.f64 l))
(/.f64 1/2 (/.f64 (neg.f64 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 -1/2 (/.f64 h l)))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))) 1)
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 -1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 l -1/2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4) (pow.f64 (/.f64 h l) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4) (*.f64 1/4 (pow.f64 (/.f64 h l) 2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4) (pow.f64 (/.f64 h l) 2))))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)) 3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4))))
(cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) 1/4)) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2))))
(cbrt.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2) (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (*.f64 (*.f64 -1/2 (*.f64 1/4 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4))) (*.f64 (/.f64 h l) (pow.f64 (/.f64 h l) 2)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 1/2 h) (/.f64 l (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2) (/.f64 h l)))
(*.f64 M (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 D (*.f64 M (/.f64 1/2 d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 D (/.f64 1/2 d)) M)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 D 1/2) (/.f64 M d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 M D) (/.f64 1/2 d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 M (/.f64 1/2 d)) D)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 M 1/2) (/.f64 D d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D d) (*.f64 M 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D d) (/.f64 1/2 (/.f64 1 M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 1/2 d) (/.f64 D (/.f64 1 M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (*.f64 D -1/2) (/.f64 1 (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (sqrt.f64 M) (*.f64 (sqrt.f64 M) (*.f64 D (/.f64 1/2 d))))
(*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 D (*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 M) (sqrt.f64 M))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 (sqrt.f64 D) M) (/.f64 1/2 d)))
(*.f64 M (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 D)) d) (sqrt.f64 D)))
(*.f64 (sqrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (sqrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (sqrt.f64 (*.f64 D 1/2)) (*.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) d) M))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (sqrt.f64 (*.f64 1/2 D)) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) (*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) D))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (*.f64 1/2 (/.f64 M d)))))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) (*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) M))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) (*.f64 M (sqrt.f64 (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (cbrt.f64 M) (*.f64 D (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (*.f64 D (/.f64 1/2 d)) (cbrt.f64 M)))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (*.f64 1/2 (/.f64 D d)) (cbrt.f64 M)))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (cbrt.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (cbrt.f64 (pow.f64 D 2))) (cbrt.f64 D)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 M 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 M d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 d M)) (cbrt.f64 (*.f64 1/2 D)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 M (/.f64 (cbrt.f64 (*.f64 1/2 D)) d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 (cbrt.f64 (*.f64 M (/.f64 1/2 d))) D))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (cbrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 M d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 (cbrt.f64 (*.f64 D (/.f64 1/2 d))) M))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (cbrt.f64 (*.f64 D (/.f64 1/2 d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 2)) (*.f64 M (cbrt.f64 (*.f64 1/2 (/.f64 D d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 M 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2)))
(*.f64 (*.f64 D (sqrt.f64 (*.f64 M (/.f64 1/2 d)))) (sqrt.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 M (/.f64 1/2 d))) (sqrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 M d))) (sqrt.f64 (*.f64 1/2 (/.f64 M d)))))
(*.f64 (*.f64 D (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))) (cbrt.f64 (*.f64 M (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (cbrt.f64 (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) (cbrt.f64 (*.f64 1/2 (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 (sqrt.f64 D) M) (/.f64 1/2 d)))
(*.f64 M (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 D)) d) (sqrt.f64 D)))
(*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (cbrt.f64 (pow.f64 D 2))) (cbrt.f64 D))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (cbrt.f64 D) (*.f64 M (/.f64 1/2 d))))
(*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (cbrt.f64 (pow.f64 D 2))) (cbrt.f64 D)))
(*.f64 (*.f64 M (sqrt.f64 (*.f64 D (/.f64 1/2 d)))) (sqrt.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 1/2 d))) (*.f64 M (sqrt.f64 (*.f64 D (/.f64 1/2 d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (*.f64 1/2 (/.f64 D d)))))
(*.f64 (*.f64 M (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2))) (cbrt.f64 (*.f64 D (/.f64 1/2 d))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (cbrt.f64 (*.f64 D (/.f64 1/2 d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 2)) (*.f64 M (cbrt.f64 (*.f64 1/2 (/.f64 D d)))))
(*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (*.f64 D (/.f64 1/2 d)) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 D (*.f64 (/.f64 1/2 d) (*.f64 (sqrt.f64 M) (sqrt.f64 M))))
(*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (cbrt.f64 (pow.f64 M 2))) (cbrt.f64 M))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (*.f64 D (/.f64 1/2 d)) (cbrt.f64 M)))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (*.f64 1/2 (/.f64 D d)) (cbrt.f64 M)))
(*.f64 (/.f64 M 1) (*.f64 D (/.f64 1/2 d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 D 1/2) (/.f64 1 M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (*.f64 D 1/2) (cbrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 d 2))) (/.f64 D (sqrt.f64 (*.f64 d 2))))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (*.f64 d 2)) (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 M (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 M d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D 1) (*.f64 M (/.f64 1/2 d)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D 1) (/.f64 1/2 (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D 2) (/.f64 M d))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 D (sqrt.f64 (*.f64 d 2))) (/.f64 M (sqrt.f64 (*.f64 d 2))))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (*.f64 d 2)) (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 d 2))) (/.f64 D (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (/.f64 M (cbrt.f64 (*.f64 d 2))))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 D (/.f64 d M)) 1/2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 (*.f64 D 1/2) (neg.f64 d)) (neg.f64 M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) 1) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 d M)))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) d) M))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (sqrt.f64 (*.f64 1/2 D)) (/.f64 M d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) d) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 1 M)))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) d) M))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (sqrt.f64 (*.f64 1/2 D)) (/.f64 M d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 d M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 d M)) (cbrt.f64 (*.f64 1/2 D)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 M (/.f64 (cbrt.f64 (*.f64 1/2 D)) d)))
(*.f64 (/.f64 D (sqrt.f64 (/.f64 d M))) (/.f64 1/2 (sqrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 D (cbrt.f64 (/.f64 d M))))
(/.f64 (*.f64 1/2 D) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 D 1/2)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (sqrt.f64 (*.f64 D 1/2)) (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 (sqrt.f64 (*.f64 1/2 D)) (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) d) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (/.f64 1 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 d M)) (cbrt.f64 (*.f64 1/2 D)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 M (/.f64 (cbrt.f64 (*.f64 1/2 D)) d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 (*.f64 D 1/2)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 (*.f64 1/2 D)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 (cbrt.f64 (*.f64 D (*.f64 1/2 (/.f64 M d)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d M) 2)) (cbrt.f64 (*.f64 (/.f64 D d) (/.f64 M 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(fabs.f64 (*.f64 (/.f64 D d) (/.f64 M 2)))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (pow.f64 D 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (pow.f64 M 2))))
(cbrt.f64 (*.f64 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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (/.f64 (*.f64 1/2 D) (/.f64 (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2)) (*.f64 (pow.f64 D 2) 1/4))))
(cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (/.f64 d M) 2) 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 (pow.f64 l 3))))
(*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4))
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (cbrt.f64 h) l))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (cbrt.f64 h) l))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6)))) (sqrt.f64 (/.f64 (cbrt.f64 h) l)))
(/.f64 1 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(/.f64 1 (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(/.f64 (sqrt.f64 h) (sqrt.f64 (neg.f64 (pow.f64 l 3))))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1/2)
(sqrt.f64 (/.f64 h (pow.f64 l 3)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(fabs.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (sqrt.f64 h)) (pow.f64 l 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (pow.f64 D 2) (/.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)) (pow.f64 l 3/2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 l 3/2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 D 2)) (pow.f64 l 3/2)))))
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (sqrt.f64 h)) (pow.f64 l 3/2))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (sqrt.f64 h) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (pow.f64 l 3/2))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 D 2)) (pow.f64 l 3/2)))))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) d) (/.f64 1 (pow.f64 M 2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) 1) (/.f64 d (pow.f64 M 2)))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 d) M)) (sqrt.f64 d)) M)
(/.f64 (/.f64 (sqrt.f64 h) (/.f64 (pow.f64 l 3/2) (pow.f64 D 2))) (*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) M)))
(/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (cbrt.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(*.f64 (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(/.f64 (*.f64 (sqrt.f64 h) 1) (*.f64 (pow.f64 l 3/2) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (*.f64 (pow.f64 l 3/2) (/.f64 d (pow.f64 M 2))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (*.f64 (sqrt.f64 h) (neg.f64 (pow.f64 D 2))) (*.f64 (pow.f64 l 3/2) (/.f64 (neg.f64 d) (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 D 2)) (pow.f64 l 3/2)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 D 2)) (sqrt.f64 h)) (*.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 D 2)) (pow.f64 l 3/2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (neg.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (*.f64 1 (/.f64 (sqrt.f64 h) (*.f64 (/.f64 d (pow.f64 D 2)) (pow.f64 l 3/2)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) 1)
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(sqrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) d) (pow.f64 M 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (/.f64 h (pow.f64 l 3))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) d) (pow.f64 M 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (/.f64 h (pow.f64 l 3))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) d) (pow.f64 M 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (/.f64 h (pow.f64 l 3))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))))
(*.f64 (/.f64 1 (/.f64 d (pow.f64 M 2))) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 D (*.f64 D (/.f64 (pow.f64 M 2) d)))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 1 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 D 2) (/.f64 (pow.f64 M 2) d))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 1)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 D d) (/.f64 D (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 (pow.f64 M 2) d) (pow.f64 D 2))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (neg.f64 (pow.f64 D 2)) (/.f64 1 (/.f64 (neg.f64 d) (pow.f64 M 2))))
(*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (/.f64 1 (neg.f64 d)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) (neg.f64 d))))
(*.f64 (/.f64 D (/.f64 (sqrt.f64 d) M)) (/.f64 D (/.f64 (sqrt.f64 d) M)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 d)) M) (*.f64 (/.f64 D (sqrt.f64 d)) M))
(/.f64 (*.f64 M (/.f64 (pow.f64 D 2) (sqrt.f64 d))) (/.f64 (sqrt.f64 d) M))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)) (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) M) M)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) 1) (pow.f64 M 2))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (cbrt.f64 (pow.f64 M 4))) (cbrt.f64 (pow.f64 M 2)))
(*.f64 (cbrt.f64 (pow.f64 M 2)) (*.f64 (/.f64 (pow.f64 D 2) d) (cbrt.f64 (pow.f64 M 4))))
(*.f64 (/.f64 (pow.f64 D 2) 1) (/.f64 (pow.f64 M 2) d))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 1 d) (/.f64 (pow.f64 D 2) (/.f64 1 (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 d) M)) (/.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 d) M)))
(*.f64 (*.f64 (/.f64 D (sqrt.f64 d)) M) (*.f64 (/.f64 D (sqrt.f64 d)) M))
(/.f64 (*.f64 M (/.f64 (pow.f64 D 2) (sqrt.f64 d))) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(/.f64 (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4))))
(*.f64 (/.f64 D 1) (/.f64 D (/.f64 d (pow.f64 M 2))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(*.f64 (/.f64 (pow.f64 D 2) (neg.f64 d)) (neg.f64 (pow.f64 M 2)))
(*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (/.f64 1 (neg.f64 d)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) (neg.f64 d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 d (pow.f64 M 2))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 D (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (/.f64 D (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(/.f64 (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 1 (pow.f64 M 2))))
(*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (pow.f64 M 2) d)))
(*.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 (/.f64 (pow.f64 M 2) d) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (/.f64 (sqrt.f64 d) M)) (/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 d)) M) (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 2)) (sqrt.f64 d)) M))
(*.f64 (*.f64 M (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 d))) (*.f64 M (/.f64 (cbrt.f64 (pow.f64 D 2)) (sqrt.f64 d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))) (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))) (/.f64 (cbrt.f64 (pow.f64 D 4)) (cbrt.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 1)
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(neg.f64 (/.f64 (pow.f64 D 2) (/.f64 (neg.f64 d) (pow.f64 M 2))))
(*.f64 (neg.f64 (pow.f64 D 2)) (*.f64 (/.f64 1 (neg.f64 d)) (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (neg.f64 (/.f64 (pow.f64 M 2) (neg.f64 d))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2)))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 M 2) d) (pow.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) 2))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 D 4)) (*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d)) (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 d 2) (pow.f64 M 4)))))
(cbrt.f64 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 2)) (pow.f64 M 4)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(exp.f64 (log.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))))
(*.f64 (pow.f64 M 2) (/.f64 (pow.f64 D 2) d))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 l 3))) (/.f64 h (pow.f64 l 3)))
(/.f64 (neg.f64 h) (pow.f64 l 3))
(*.f64 h (/.f64 1 (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 h (/.f64 1 (neg.f64 (pow.f64 l 3))))
(/.f64 h (neg.f64 (pow.f64 l 3)))
(*.f64 1 (/.f64 h (pow.f64 l 3)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 h (pow.f64 l 3)) 1)
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(*.f64 (/.f64 1 l) (/.f64 h (pow.f64 l 2)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (pow.f64 l 3)) h)
(/.f64 h (pow.f64 l 3))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3))))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (*.f64 (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (cbrt.f64 h) (/.f64 1 (pow.f64 l 3))))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (/.f64 1 (pow.f64 l 3)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6))) (/.f64 (cbrt.f64 h) l))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(*.f64 (/.f64 (cbrt.f64 h) l) (cbrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(*.f64 (/.f64 (cbrt.f64 h) l) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 (cbrt.f64 h) l) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4)) (pow.f64 (/.f64 h (pow.f64 l 3)) 1/4))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) l)) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 (cbrt.f64 h) l) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) l)))
(*.f64 (/.f64 1 (pow.f64 l 3/2)) (/.f64 h (pow.f64 l 3/2)))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 1 (pow.f64 l 2)) (/.f64 h l))
(/.f64 h (pow.f64 l 3))
(*.f64 (/.f64 (sqrt.f64 h) 1) (/.f64 (sqrt.f64 h) (pow.f64 l 3)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(*.f64 (/.f64 (sqrt.f64 h) l) (/.f64 (sqrt.f64 h) (pow.f64 l 2)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) 1) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (/.f64 1 (pow.f64 l 3)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 2)) (/.f64 (sqrt.f64 h) l))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) l) (/.f64 (cbrt.f64 h) (pow.f64 l 2)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (/.f64 1 (pow.f64 l 3)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (/.f64 1 (pow.f64 l 3)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h 2)) (pow.f64 l 2)) (/.f64 (cbrt.f64 h) l))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (*.f64 (/.f64 1 (pow.f64 l 3)) (cbrt.f64 h)))
(*.f64 (cbrt.f64 (pow.f64 h 2)) (/.f64 (cbrt.f64 h) (pow.f64 l 3)))
(pow.f64 (/.f64 h (pow.f64 l 3)) 1)
(/.f64 h (pow.f64 l 3))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 2)
(neg.f64 (/.f64 h (pow.f64 l 3)))
(/.f64 (neg.f64 h) (pow.f64 l 3))
(sqrt.f64 (/.f64 (pow.f64 h 2) (pow.f64 l 6)))
(log.f64 (exp.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(cbrt.f64 (/.f64 (*.f64 h (pow.f64 h 2)) (*.f64 (pow.f64 l 3) (pow.f64 l 6))))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (pow.f64 h 2) (pow.f64 l 6))))
(expm1.f64 (log1p.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(exp.f64 (log.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(log1p.f64 (expm1.f64 (/.f64 h (pow.f64 l 3))))
(/.f64 h (pow.f64 l 3))
(/.f64 M (/.f64 d (/.f64 D 2)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 D (*.f64 2 (/.f64 d M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 d (*.f64 (*.f64 D 1/2) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1 (/.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M)) 1))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 1/2 (/.f64 (/.f64 d M) D))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 -1 (neg.f64 (/.f64 d (*.f64 (*.f64 D 1/2) M))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D 1/2) (/.f64 d M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (neg.f64 D) (neg.f64 (*.f64 2 (/.f64 d M))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D -1/2) (/.f64 (neg.f64 d) M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (sqrt.f64 D) (/.f64 (*.f64 2 (/.f64 d M)) (sqrt.f64 D)))
(*.f64 (sqrt.f64 D) (*.f64 (/.f64 (sqrt.f64 D) (*.f64 d 2)) M))
(/.f64 (sqrt.f64 (*.f64 D 1/2)) (/.f64 (/.f64 d M) (sqrt.f64 (*.f64 D 1/2))))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 D)) d) M))
(*.f64 (sqrt.f64 (*.f64 1/2 D)) (*.f64 (sqrt.f64 (*.f64 1/2 D)) (/.f64 M d)))
(/.f64 (cbrt.f64 (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 d M)) (cbrt.f64 D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 2 (/.f64 d M))) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 2)) (*.f64 d 2)) M))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 (/.f64 d M) (cbrt.f64 (*.f64 D 1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (/.f64 d M)) (cbrt.f64 (*.f64 1/2 D)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) 1/4)) (*.f64 M (/.f64 (cbrt.f64 (*.f64 1/2 D)) d)))
(/.f64 (*.f64 D (*.f64 M 1/2)) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 M 1/2) D) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (*.f64 D 1/2) M) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (/.f64 D d) M) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (*.f64 d 2)) (sqrt.f64 (*.f64 d 2))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 d 2))) (/.f64 D (sqrt.f64 (*.f64 d 2))))
(/.f64 (/.f64 (*.f64 M D) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (pow.f64 (*.f64 d 2) 2))))
(*.f64 (/.f64 M (cbrt.f64 (*.f64 (pow.f64 d 2) 4))) (/.f64 D (cbrt.f64 (*.f64 d 2))))
(/.f64 (/.f64 (*.f64 D 1/2) 1) (/.f64 d M))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (/.f64 (*.f64 D 1/2) (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(/.f64 (*.f64 1/2 D) (*.f64 (sqrt.f64 (/.f64 d M)) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1/2 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (/.f64 (*.f64 D 1/2) (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (cbrt.f64 (/.f64 d M)))
(/.f64 (*.f64 1/2 D) (*.f64 (cbrt.f64 (/.f64 d M)) (cbrt.f64 (pow.f64 (/.f64 d M) 2))))
(*.f64 (/.f64 D (cbrt.f64 (pow.f64 (/.f64 d M) 2))) (/.f64 1/2 (cbrt.f64 (/.f64 d M))))
(/.f64 (neg.f64 (*.f64 M D)) (*.f64 d -2))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(/.f64 (neg.f64 (*.f64 D -1/2)) (neg.f64 (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 1)
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(pow.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(neg.f64 (/.f64 (*.f64 D 1/2) (/.f64 (neg.f64 d) M)))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))
(fabs.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))))
(fabs.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))))
(fabs.f64 (*.f64 (/.f64 D d) (/.f64 M 2)))
(log.f64 (exp.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(cbrt.f64 (*.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2)))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
(cbrt.f64 (*.f64 D (*.f64 (*.f64 1/2 (/.f64 M d)) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 D (pow.f64 D 2)) (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (pow.f64 (*.f64 M (/.f64 1/2 d)) 2)) (*.f64 D (pow.f64 D 2))))
(cbrt.f64 (*.f64 (*.f64 M (/.f64 1/2 d)) (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 d)) 2) (*.f64 D (pow.f64 D 2)))))
(cbrt.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 (*.f64 (/.f64 1/2 d) (pow.f64 (*.f64 1/2 (/.f64 M d)) 2)) D))))
(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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 D (/.f64 1/2 d)) (pow.f64 (*.f64 D (/.f64 1/2 d)) 2)) (*.f64 M (pow.f64 M 2))))
(cbrt.f64 (*.f64 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 M (*.f64 (pow.f64 M 2) (*.f64 (/.f64 1/2 d) (*.f64 D (pow.f64 (*.f64 1/2 (/.f64 D d)) 2))))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 D 1/2) (*.f64 (pow.f64 D 2) 1/4)) (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2))))
(cbrt.f64 (/.f64 (*.f64 1/2 D) (/.f64 (*.f64 (/.f64 d M) (pow.f64 (/.f64 d M) 2)) (*.f64 (pow.f64 D 2) 1/4))))
(cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 D (/.f64 M d)) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 (/.f64 d M) 2) 1/4)))))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(exp.f64 (log.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 M (/.f64 1/2 d)))))
(*.f64 D (*.f64 1/2 (/.f64 M d)))
(*.f64 (/.f64 D d) (/.f64 M 2))

eval523.0ms (1.4%)

Compiler

Compiled 36570 to 19523 computations (46.6% saved)

prune373.0ms (1%)

Pruning

42 alts after pruning (39 fresh and 3 done)

PrunedKeptTotal
New1116301146
Fresh9918
Picked235
Done202
Total1129421171
Accuracy
95.1%
Counts
1171 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.1%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
24.1%
(/.f64 d (sqrt.f64 (*.f64 h l)))
39.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
43.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
36.1%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 1/2) (/.f64 d M)) 2) -1/2)))))
41.3%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
39.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
36.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
70.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
52.1%
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 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)))))
38.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
37.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
40.5%
(*.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 1/2) (/.f64 d M)) 2) -1/2)))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1/2 (*.f64 (/.f64 (/.f64 l M) (*.f64 M (*.f64 -1/2 (/.f64 D d)))) (/.f64 (/.f64 d (*.f64 1/2 D)) h))))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
68.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 1/2 (/.f64 l M)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D -2))) (/.f64 d (*.f64 1/2 D)))))))
70.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
24.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/2))
24.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.1%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
24.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
24.5%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
24.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
23.1%
(*.f64 d (exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2))))
23.1%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
19.9%
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M)))
18.6%
(*.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2))))
19.0%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 l 3/2))))
18.2%
(*.f64 -1/8 (/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
19.3%
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) M) M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
18.7%
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.1%
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2))
26.2%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
23.6%
(sqrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l) (pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))) 2)))
13.1%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
21.1%
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) l))))) 1)
24.1%
(/.f64 d (sqrt.f64 (*.f64 h l)))
39.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
43.2%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
37.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
36.1%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 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 1/2) (/.f64 d M)) 2) -1/2)))))
41.3%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
39.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
36.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 (*.f64 d 2) D)) 2) (/.f64 h l)))))
70.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
52.1%
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 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)))))
38.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
37.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
67.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (/.f64 (*.f64 D (/.f64 1/2 d)) (/.f64 1 M))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
70.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
40.5%
(*.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 1/2) (/.f64 d M)) 2) -1/2)))))
37.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2)))))
68.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1/2 (*.f64 (/.f64 (/.f64 l M) (*.f64 M (*.f64 -1/2 (/.f64 D d)))) (/.f64 (/.f64 d (*.f64 1/2 D)) h))))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
68.4%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 1/2 (/.f64 l M)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D -2))) (/.f64 d (*.f64 1/2 D)))))))
70.1%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))
24.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/2))
24.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.1%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
24.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
24.5%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
24.9%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
23.1%
(*.f64 d (exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2))))
23.1%
(*.f64 d (cbrt.f64 (/.f64 (pow.f64 (*.f64 h l) -1/2) (*.f64 h l))))
19.9%
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (sqrt.f64 d) M)) (/.f64 (sqrt.f64 d) M)))
18.6%
(*.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2))))
19.0%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 l 3/2))))
18.2%
(*.f64 -1/8 (/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
19.3%
(*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) M) M) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
18.7%
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.1%
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2))
26.2%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
23.6%
(sqrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l) (pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))) 2)))
13.1%
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
Compiler

Compiled 4596 to 3356 computations (27% saved)

localize657.0ms (1.7%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
96.4%
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
96.1%
(/.f64 d (pow.f64 M 2))
90.0%
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))
87.3%
(/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))
94.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h)))))
90.0%
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l h))
87.3%
(sqrt.f64 (/.f64 d l))
87.0%
(sqrt.f64 (/.f64 d h))
97.9%
(*.f64 D (*.f64 1/2 (/.f64 M d)))
95.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))))
90.0%
(*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2))
85.6%
(sqrt.f64 (*.f64 h l))
99.8%
(/.f64 d (sqrt.f64 (*.f64 h l)))
85.6%
(sqrt.f64 (*.f64 h l))
94.8%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
92.6%
(*.f64 M (/.f64 D (*.f64 d 2)))
87.3%
(sqrt.f64 (/.f64 d l))
86.7%
(sqrt.f64 (/.f64 h d))
Compiler

Compiled 560 to 287 computations (48.8% saved)

series74.0ms (0.2%)

Counts
13 → 324
Calls

141 calls:

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

rewrite238.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1314×associate-*r*
846×associate-*l*
836×times-frac
578×frac-times
518×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify486.0ms (1.3%)

Algorithm
egg-herbie
Rules
1746×associate-/r*
1628×times-frac
1144×associate-/l/
892×associate-/r/
608×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104855132
1304254214
Stop Event
node limit
Counts
755 → 675
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 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/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 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(log.f64 (exp.f64 (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))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1/2) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1/2))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 (sqrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 (cbrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(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)))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(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 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(log.f64 (exp.f64 (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))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(/.f64 1 (/.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 -1/2 h)))
(/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(/.f64 (*.f64 -1/2 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h))
(/.f64 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (/.f64 (neg.f64 l) h))
(/.f64 (*.f64 1/2 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 h 1/2)) l)
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1/2) (/.f64 (neg.f64 l) h))
(/.f64 (*.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) 1/2) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(/.f64 (*.f64 (*.f64 h 1/2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l)
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1) (/.f64 l h))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (cbrt.f64 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 -1/2 h) 1) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(/.f64 (/.f64 (*.f64 -1/2 h) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 -1/2 h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M)))
(/.f64 (/.f64 (*.f64 -1/2 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (/.f64 (*.f64 -1/2 h) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 1)
(neg.f64 (*.f64 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1/2))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) 1))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d))
(/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (*.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (*.f64 d (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (neg.f64 d)) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (neg.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 1) (sqrt.f64 (*.f64 h l)))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (-.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) 3)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))))
(/.f64 (*.f64 (neg.f64 d) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) d) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (neg.f64 d)) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) 1) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) d) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (neg.f64 d)) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 1/2 D) (/.f64 d M))
(/.f64 (*.f64 (*.f64 1/2 D) 1) (/.f64 d M))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(/.f64 (*.f64 (*.f64 M D) 1) (*.f64 d 2))
(/.f64 (*.f64 (*.f64 M D) 1/2) d)
(/.f64 (*.f64 D (*.f64 1/2 M)) d)
(/.f64 (*.f64 (*.f64 1/2 D) (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 M D) -1/2) (neg.f64 d))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 (*.f64 (/.f64 D d) M) 2)
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(/.f64 (/.f64 (*.f64 M D) 2) d)
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (*.f64 d 2)))) (cbrt.f64 (*.f64 d 2)))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(-.f64 0 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(-.f64 (/.f64 0 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))
(*.f64 h (*.f64 (/.f64 1 l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 h (/.f64 1 (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (neg.f64 h) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 -1 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 h l))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 h l)))
(*.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) h)
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 1 h)))
(*.f64 (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (neg.f64 h))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l) (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) (/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 (/.f64 (neg.f64 l) h)))
(*.f64 (sqrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (sqrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (*.f64 (cbrt.f64 (/.f64 h l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) (/.f64 1 l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l)))) (cbrt.f64 (/.f64 h l)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) 1) h)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) (*.f64 (cbrt.f64 h) (cbrt.f64 h))) (cbrt.f64 h))
(*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 D 2)) (*.f64 (pow.f64 (/.f64 M d) 2) 1/4))
(*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) 1) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) l) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) 1) (/.f64 h l))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (neg.f64 h) (/.f64 l (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (/.f64 l M)) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (neg.f64 l)) (*.f64 (*.f64 1/2 (/.f64 D d)) (neg.f64 M)))
(*.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1/2) (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1/2))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 1) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 l h)))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (neg.f64 l)) (neg.f64 h))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 h (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (/.f64 -1 (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 h (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 h (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 h (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) 1) (/.f64 (sqrt.f64 (neg.f64 h)) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (sqrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) 1) (/.f64 (cbrt.f64 (neg.f64 h)) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 (cbrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (cbrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (pow.f64 D 2) 1) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) l) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 h)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (sqrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (/.f64 l h))))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1)
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 (neg.f64 l) h)))
(log.f64 (exp.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4) (pow.f64 (/.f64 h l) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (sqrt.f64 (/.f64 h d)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))
(*.f64 d (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(*.f64 d (/.f64 1 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(*.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))
(*.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)))
(*.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2)))))
(*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (/.f64 d (pow.f64 M 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (sqrt.f64 h) (pow.f64 D 2))) (pow.f64 l 3/2))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1/2) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1/2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) 1) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) 1) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (/.f64 1 (pow.f64 M 2)) (pow.f64 D 2)))
(*.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 d (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (/.f64 1 (pow.f64 M 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (pow.f64 D 2)) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(neg.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2)))))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 1 (/.f64 (pow.f64 l 3/2) (*.f64 (sqrt.f64 h) (pow.f64 D 2))))
(/.f64 (sqrt.f64 h) (/.f64 (pow.f64 l 3/2) (pow.f64 D 2)))
(/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (pow.f64 l 3/2))
(/.f64 (*.f64 (pow.f64 D 2) (neg.f64 (sqrt.f64 h))) (neg.f64 (pow.f64 l 3/2)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 h)) (pow.f64 D 2)) (neg.f64 (pow.f64 l 3/2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) 1) (pow.f64 l 3/2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (pow.f64 l 3/4)) (pow.f64 l 3/4))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (sqrt.f64 (pow.f64 l 3/2))) (sqrt.f64 (pow.f64 l 3/2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (cbrt.f64 (pow.f64 l 3/2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 1 (/.f64 d (pow.f64 M 2)))
(*.f64 d (/.f64 1 (pow.f64 M 2)))
(*.f64 (/.f64 d (pow.f64 M 2)) 1)
(*.f64 (/.f64 1 (pow.f64 M 2)) d)
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (pow.f64 M 2))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 d (pow.f64 M 2))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (cbrt.f64 (/.f64 d (pow.f64 M 2))))
(*.f64 (/.f64 1 M) (/.f64 d M))
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 M 2))) (/.f64 d (sqrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 d (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 d (pow.f64 M 2)) 1/2) (pow.f64 (/.f64 d (pow.f64 M 2)) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) 1) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) M))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (pow.f64 M 2))) (/.f64 (sqrt.f64 d) (sqrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) M) (/.f64 (cbrt.f64 d) M))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 (pow.f64 M 2))) (/.f64 (cbrt.f64 d) (sqrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(pow.f64 (/.f64 d (pow.f64 M 2)) 1)
(neg.f64 (/.f64 d (neg.f64 (pow.f64 M 2))))
(log.f64 (exp.f64 (/.f64 d (pow.f64 M 2))))
(cbrt.f64 (*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (pow.f64 M 4))))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 M 2))))
(exp.f64 (log.f64 (/.f64 d (pow.f64 M 2))))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 M 2))))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(*.f64 (/.f64 1 (pow.f64 l 3/2)) (sqrt.f64 h))
(*.f64 (neg.f64 (sqrt.f64 h)) (/.f64 1 (neg.f64 (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (pow.f64 l 3/4)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/4)))
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1/2) (pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1/2))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) 1) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) 1) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (pow.f64 l 3/4)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(neg.f64 (/.f64 (sqrt.f64 h) (neg.f64 (pow.f64 l 3/2))))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 h (pow.f64 l 3))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8))
(-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)))
(*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 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 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (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 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (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 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (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 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (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 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 1/8)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2)) (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 (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 M 2) h) l)) 1/4)
(*.f64 (*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))) 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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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))) (neg.f64 (*.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 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (*.f64 (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))))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (*.f64 (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))))))
(fma.f64 -1 (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (pow.f64 D 2) (/.f64 d (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))))))
(-.f64 (*.f64 (*.f64 1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (/.f64 1 (*.f64 h l))))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) d) (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 2) (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 -1/8 (*.f64 (*.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 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))) (sqrt.f64 (/.f64 (pow.f64 l 3) h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (/.f64 d (*.f64 (pow.f64 D 2) (pow.f64 M 2))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (sqrt.f64 (/.f64 (pow.f64 l 3) h)) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(*.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 h (pow.f64 l 3))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) 2)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/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 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (sqrt.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) 1/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))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.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 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 d (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) 1))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(/.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) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (cbrt.f64 d))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (sqrt.f64 (/.f64 d h)))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (cbrt.f64 (sqrt.f64 (/.f64 d h)))) (cbrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(/.f64 (*.f64 1 (/.f64 d (sqrt.f64 l))) (sqrt.f64 h))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (sqrt.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 h d)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 h)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 h)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1/2) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 (sqrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (cbrt.f64 d))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 h)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 d) (/.f64 (sqrt.f64 h) (cbrt.f64 d))) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 h)) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (/.f64 (cbrt.f64 d) (sqrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (cbrt.f64 d))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (/.f64 (cbrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 d) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) (cbrt.f64 d))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) 1) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (/.f64 h d)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) 1) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (sqrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 d l)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 h d))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d))))) (/.f64 (cbrt.f64 (sqrt.f64 (/.f64 d l))) (cbrt.f64 (sqrt.f64 (/.f64 h d)))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.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)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(cbrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (sqrt.f64 (*.f64 h l))) d))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 (*.f64 h l)) (*.f64 h l))) d))
(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 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (sqrt.f64 (sqrt.f64 h))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 h l))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 l) (cbrt.f64 (sqrt.f64 h)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 h l))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 h l)) 1/2) (pow.f64 (sqrt.f64 (*.f64 h l)) 1/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))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 h l))
(cbrt.f64 (*.f64 h (*.f64 l (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (*.f64 (*.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 1 (/.f64 (/.f64 l h) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (/.f64 1 (/.f64 l h)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (/.f64 1 (/.f64 l (*.f64 h 1/2))) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 1 (/.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 -1/2 h)))
(*.f64 (/.f64 1 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 h -1/2))
(*.f64 (/.f64 1 l) (*.f64 (*.f64 h -1/2) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 1/2 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 -1/2 h) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 h 1/2) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 1/2 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (/.f64 (neg.f64 l) h))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 1/2 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 d -2)) (/.f64 l (*.f64 D M))) (/.f64 1/2 (*.f64 2 d)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d))
(/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 h 1/2)) l)
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1/2) (/.f64 (neg.f64 l) h))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (*.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) 1/2) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 d -2)) (/.f64 l (*.f64 D M))) (/.f64 1/2 (*.f64 2 d)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d))
(/.f64 (*.f64 (*.f64 h 1/2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l)
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1) (/.f64 l h))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (sqrt.f64 (/.f64 l h))) (/.f64 1/2 (sqrt.f64 (/.f64 l h))))
(/.f64 (/.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (cbrt.f64 (/.f64 l h)))
(/.f64 (*.f64 (/.f64 1/2 (cbrt.f64 (/.f64 l h))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (/.f64 l h)))) (cbrt.f64 (/.f64 l h)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (cbrt.f64 (/.f64 l h))) (/.f64 1/2 (cbrt.f64 (/.f64 l h)))) (cbrt.f64 (/.f64 l h)))
(/.f64 (/.f64 (*.f64 -1/2 h) 1) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(/.f64 (/.f64 (*.f64 -1/2 h) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2)))
(/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d)))
(*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M)
(/.f64 (/.f64 (*.f64 -1/2 h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M)))
(/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d)))
(*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M)
(/.f64 (/.f64 (*.f64 -1/2 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 h -1/2) (*.f64 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (*.f64 h -1/2) (*.f64 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(/.f64 (/.f64 (*.f64 -1/2 h) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 h (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 h (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))))
(pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 1)
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(neg.f64 (*.f64 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1/2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (pow.f64 (*.f64 (/.f64 1/2 l) h) 2)) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(exp.f64 (log.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 h l)) (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (*.f64 (/.f64 (sqrt.f64 (*.f64 h l)) d) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 d (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (*.f64 h l)) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (neg.f64 d)) (neg.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (neg.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 1) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 h)) (sqrt.f64 l))
(/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (-.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (-.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(/.f64 (-.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) 3)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (-.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) 3)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)) (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 2) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (neg.f64 d) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (neg.f64 d) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) 1) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) d) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (neg.f64 d)) (*.f64 (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) 1) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (sqrt.f64 (*.f64 h l)) d)))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) d) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (neg.f64 d)) (*.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (neg.f64 (sqrt.f64 (*.f64 h l)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (sqrt.f64 (*.f64 h l))) (/.f64 d (+.f64 1 (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) -1/2))))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) 2)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) 2))))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 1/2 D) (/.f64 d M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 1/2 D) 1) (/.f64 d M))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 M D) 1) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 M D) 1/2) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 D (*.f64 1/2 M)) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 1/2 D) (neg.f64 M)) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 M D) -1/2) (neg.f64 d))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (/.f64 D d) M) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 d -2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 M D) 1) (*.f64 d 2))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 M D) d) 2)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 M D) 2) d)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(/.f64 (/.f64 (*.f64 M D) (sqrt.f64 (*.f64 d 2))) (sqrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (sqrt.f64 (*.f64 2 d)) (sqrt.f64 (*.f64 2 d))))
(*.f64 (/.f64 M (sqrt.f64 (*.f64 2 d))) (/.f64 D (sqrt.f64 (*.f64 2 d))))
(/.f64 (/.f64 (*.f64 M D) (*.f64 (cbrt.f64 (*.f64 d 2)) (cbrt.f64 (*.f64 d 2)))) (cbrt.f64 (*.f64 d 2)))
(/.f64 (*.f64 D M) (*.f64 (cbrt.f64 (*.f64 2 d)) (*.f64 (cbrt.f64 (*.f64 2 d)) (cbrt.f64 (*.f64 2 d)))))
(/.f64 (/.f64 (*.f64 D M) (cbrt.f64 (*.f64 2 d))) (*.f64 (cbrt.f64 (*.f64 2 d)) (cbrt.f64 (*.f64 2 d))))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 1)
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(cbrt.f64 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 1/2 (*.f64 D (/.f64 M d)))
(*.f64 (/.f64 M d) (/.f64 D 2))
(-.f64 0 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(-.f64 (/.f64 0 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 h (*.f64 (/.f64 1 l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 h (/.f64 1 (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (neg.f64 h) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 -1 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 h l) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 h l)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 h l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1)
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (pow.f64 D 2) (*.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 h l)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 h l) (*.f64 1/4 (pow.f64 (/.f64 M d) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (/.f64 M d) 2) (*.f64 1/4 (/.f64 h l))))
(*.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) h)
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 1 l) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 1 h)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (neg.f64 h))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l) (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 1 h)))
(*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h))
(*.f64 (*.f64 (/.f64 1/2 l) (*.f64 D (/.f64 M d))) (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) h))
(*.f64 (/.f64 (*.f64 M D) (*.f64 d -2)) (/.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 D -2)) (/.f64 (/.f64 (neg.f64 h) (/.f64 l (*.f64 D M))) (*.f64 2 d)))
(/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D 2))) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (sqrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (sqrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (/.f64 1 (neg.f64 l))) (sqrt.f64 (neg.f64 h))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 h))) (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (neg.f64 l)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 h l)))
(*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)))) (cbrt.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (*.f64 (cbrt.f64 (/.f64 h l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l))) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l))) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 1 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (/.f64 1 (neg.f64 l))) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (neg.f64 l)) (cbrt.f64 (neg.f64 h))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 h l)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (/.f64 h l) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (*.f64 (/.f64 h l) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) h) (/.f64 1 l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (sqrt.f64 (/.f64 h l))) (sqrt.f64 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l)))) (cbrt.f64 (/.f64 h l)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (*.f64 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (/.f64 h l))) (cbrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) 1) h)
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l) (*.f64 (cbrt.f64 h) (cbrt.f64 h))) (cbrt.f64 h))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) (*.f64 (*.f64 (cbrt.f64 h) (cbrt.f64 h)) (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) l) (*.f64 (*.f64 (cbrt.f64 h) (cbrt.f64 h)) (cbrt.f64 h)))
(*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (*.f64 (/.f64 h l) (pow.f64 D 2)) (*.f64 (pow.f64 (/.f64 M d) 2) 1/4))
(*.f64 (/.f64 h l) (*.f64 (pow.f64 D 2) (*.f64 1/4 (pow.f64 (/.f64 M d) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (/.f64 h l)) (pow.f64 (/.f64 M d) 2)) 1/4)
(*.f64 (*.f64 (/.f64 h l) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (/.f64 h l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (*.f64 (/.f64 h l) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (/.f64 h l) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) 1) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) l) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) 1) (/.f64 h l))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l h))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (sqrt.f64 (/.f64 l h))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (sqrt.f64 (/.f64 l h)))) (sqrt.f64 (/.f64 l h)))
(/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (sqrt.f64 (/.f64 l h))) (sqrt.f64 (/.f64 l h)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (/.f64 l h))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (cbrt.f64 (/.f64 l h))) (cbrt.f64 (/.f64 l h))) (cbrt.f64 (/.f64 l h)))
(*.f64 (/.f64 (neg.f64 h) (/.f64 l (/.f64 (*.f64 M D) (*.f64 d -2)))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (/.f64 l M)) (*.f64 1/2 (/.f64 D d)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 d -2)) l) M) (*.f64 1/2 (/.f64 D d)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) M) (*.f64 1/2 (/.f64 D d)))
(*.f64 (/.f64 (*.f64 (neg.f64 h) (/.f64 (*.f64 M D) (*.f64 d -2))) (neg.f64 l)) (*.f64 (*.f64 1/2 (/.f64 D d)) (neg.f64 M)))
(*.f64 (/.f64 (/.f64 (*.f64 (neg.f64 h) (*.f64 D M)) (*.f64 d -2)) (neg.f64 l)) (*.f64 1/2 (*.f64 (/.f64 D d) (neg.f64 M))))
(*.f64 (*.f64 (/.f64 M d) (/.f64 D -2)) (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D 2))) (neg.f64 l)))
(*.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 h l))) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 1/2 (*.f64 (/.f64 M d) D))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (*.f64 (sqrt.f64 (/.f64 h l)) (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1/2) (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1/2))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 1) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (/.f64 l h)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (neg.f64 l)) (neg.f64 h))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 h (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (/.f64 -1 (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (/.f64 (/.f64 h (/.f64 l (*.f64 D M))) (*.f64 2 d)))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (*.f64 2 d)) (*.f64 (/.f64 h l) (*.f64 D M)))
(*.f64 (/.f64 -1 (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 h (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(/.f64 (*.f64 -1 (/.f64 h (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d)))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d)))
(*.f64 (/.f64 (neg.f64 (*.f64 (/.f64 h (*.f64 -2 (/.f64 d D))) M)) (*.f64 (/.f64 l M) (*.f64 2 d))) D)
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 h (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (/.f64 (neg.f64 h) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 h (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (/.f64 (neg.f64 h) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) 1) (/.f64 (sqrt.f64 (neg.f64 h)) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) l) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) l) (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 -2 (/.f64 d D))) M) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 -2 (/.f64 d D))) M) (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (sqrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 h)) (/.f64 (sqrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 h)) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) (/.f64 (sqrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) 1) (/.f64 (cbrt.f64 (neg.f64 h)) (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) l) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) l) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))) (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (/.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (/.f64 l (*.f64 D M))) (*.f64 2 d))) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d)))))
(*.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 -2 (/.f64 d D))) M) (cbrt.f64 (neg.f64 h))) (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (/.f64 (/.f64 l M) D) (*.f64 d 2))) (/.f64 (cbrt.f64 (neg.f64 h)) (neg.f64 (/.f64 (*.f64 2 (/.f64 d D)) M))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (/.f64 l (*.f64 D M))) (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 2 d))) (/.f64 (cbrt.f64 (neg.f64 h)) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2)) (cbrt.f64 (neg.f64 h))) (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (*.f64 -2 (/.f64 d D))) M))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (/.f64 (cbrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (/.f64 (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (cbrt.f64 (neg.f64 h)))) (/.f64 (cbrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (cbrt.f64 (neg.f64 h))) (/.f64 (cbrt.f64 (neg.f64 h)) (sqrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (neg.f64 h))) (*.f64 (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))))) (/.f64 (cbrt.f64 (neg.f64 h)) (cbrt.f64 (/.f64 l (neg.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(*.f64 (/.f64 (pow.f64 D 2) 1) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 l h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 1/4 (pow.f64 (/.f64 M d) 2))) (/.f64 l h))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 (/.f64 M d) 2) (/.f64 l h)) 1/4))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) 1) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l) h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (/.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) l) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 h)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) h))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l) (*.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) (/.f64 l h))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (/.f64 l h)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (cbrt.f64 (/.f64 l h))) (cbrt.f64 (/.f64 l h))) (/.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (/.f64 1 h)))
(*.f64 (/.f64 (pow.f64 D 2) l) (/.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (/.f64 1 h) 1/4)))
(*.f64 (/.f64 (pow.f64 D 2) l) (*.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2)) h))
(*.f64 (/.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 l h))) (/.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (sqrt.f64 (/.f64 l h)) 1/4)))
(*.f64 (/.f64 (pow.f64 D 2) (sqrt.f64 (/.f64 l h))) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (*.f64 (pow.f64 (/.f64 M d) 2) 1/4) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (pow.f64 D 2) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (pow.f64 (/.f64 M d) 2) (/.f64 (cbrt.f64 (/.f64 l h)) 1/4)))
(*.f64 (/.f64 (/.f64 (pow.f64 D 2) (cbrt.f64 (/.f64 l h))) (cbrt.f64 (/.f64 l h))) (/.f64 (*.f64 1/4 (pow.f64 (/.f64 M d) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (sqrt.f64 (/.f64 l h))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (/.f64 l h))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (sqrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) l) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (/.f64 1 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 l (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) 1) h))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) l) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) h))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (sqrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (sqrt.f64 (/.f64 l h)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (/.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (sqrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 l h)) (cbrt.f64 (/.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (/.f64 l h))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (/.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (/.f64 l h)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (cbrt.f64 (/.f64 l h))))
(pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) 1)
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(neg.f64 (*.f64 (/.f64 h (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(neg.f64 (/.f64 (neg.f64 h) (/.f64 (neg.f64 (neg.f64 l)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (/.f64 (neg.f64 l) h)))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(log.f64 (exp.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4) (pow.f64 (/.f64 h l) 2)) (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)) (pow.f64 (/.f64 h l) 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4) (/.f64 (/.f64 (/.f64 l h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) (pow.f64 (/.f64 h l) 2))))
(expm1.f64 (log1p.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l))))
(*.f64 (/.f64 h (neg.f64 l)) (neg.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))) (neg.f64 (sqrt.f64 (/.f64 h d))))
(*.f64 1 (*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4))) (/.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)))) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))) 3)) (sqrt.f64 (/.f64 d l))) (*.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 1/2 (/.f64 l h)) 2) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 4))) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2)))) (sqrt.f64 (/.f64 h d))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 4)) (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 l) h) 2) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 4)) (+.f64 1 (*.f64 (*.f64 (/.f64 1/2 l) h) (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2))))))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(log.f64 (exp.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2))) 2)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) 2)))
(cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) 2) (/.f64 h l)) -1/2)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 d (*.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 d (/.f64 1 (*.f64 (pow.f64 M 2) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (/.f64 1 (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2)) (/.f64 d (pow.f64 M 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (neg.f64 (sqrt.f64 h)))) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (sqrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)))) (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(/.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (/.f64 d (pow.f64 M 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (pow.f64 M 2))))
(/.f64 (/.f64 d (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))) (pow.f64 M 2))) (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))))
(*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (sqrt.f64 h) (pow.f64 D 2))) (pow.f64 l 3/2))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1/2) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1/2))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) 1) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) 1) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 d) (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 d) (sqrt.f64 h)) (pow.f64 l 3/2)) (/.f64 (cbrt.f64 d) (pow.f64 D 2))) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 d (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (/.f64 1 (pow.f64 M 2)) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 d (pow.f64 D 2)) (/.f64 (/.f64 1 (pow.f64 M 2)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (/.f64 (/.f64 1 (pow.f64 M 2)) (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(*.f64 (/.f64 d (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))) (pow.f64 M 2))))
(*.f64 (/.f64 d (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (/.f64 1 (pow.f64 M 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 d (*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (pow.f64 M 2))))
(*.f64 (/.f64 (/.f64 d (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))) (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (pow.f64 D 2)))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (pow.f64 D 2)) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (/.f64 (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 d (pow.f64 M 2))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))))) (/.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)))))
(pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(neg.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2)))))
(*.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (neg.f64 (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (neg.f64 d) (pow.f64 M 2)) (*.f64 (pow.f64 D 2) (neg.f64 (sqrt.f64 h)))) (pow.f64 l 3/2))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 M 4)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4)))))
(cbrt.f64 (*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2))) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4)) (pow.f64 M 4)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h)))) (/.f64 (/.f64 (pow.f64 d 2) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4))) (pow.f64 M 4))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 (/.f64 d (pow.f64 M 2)) (sqrt.f64 h)) (pow.f64 l 3/2)) (pow.f64 D 2))))
(/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)))
(*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 l 3/2) (*.f64 (pow.f64 D 2) (sqrt.f64 h))))
(/.f64 1 (/.f64 (pow.f64 l 3/2) (*.f64 (sqrt.f64 h) (pow.f64 D 2))))
(*.f64 (/.f64 1 (pow.f64 l 3/2)) (*.f64 (pow.f64 D 2) (sqrt.f64 h)))
(/.f64 (sqrt.f64 h) (/.f64 (pow.f64 l 3/2) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (pow.f64 D 2) (/.f64 (pow.f64 l 3/2) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 D 2) (pow.f64 l 3/2)) (sqrt.f64 h))
(/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (pow.f64 l 3/2))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (*.f64 (pow.f64 D 2) (neg.f64 (sqrt.f64 h))) (neg.f64 (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 h)) (pow.f64 D 2)) (neg.f64 (pow.f64 l 3/2)))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) 1) (pow.f64 l 3/2))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (pow.f64 l 3/4)) (pow.f64 l 3/4))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (sqrt.f64 (pow.f64 l 3/2))) (sqrt.f64 (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (sqrt.f64 (pow.f64 l 3/2)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (pow.f64 D 2) (sqrt.f64 (pow.f64 l 3/2))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (cbrt.f64 (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) 1)
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4))))
(cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (*.f64 (pow.f64 D 2) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2)) (*.f64 (/.f64 h (pow.f64 l 3)) (pow.f64 D 4))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))
(*.f64 (pow.f64 D 2) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (pow.f64 l 3/2))
(*.f64 1 (/.f64 d (pow.f64 M 2)))
(/.f64 d (pow.f64 M 2))
(*.f64 d (/.f64 1 (pow.f64 M 2)))
(/.f64 d (pow.f64 M 2))
(*.f64 (/.f64 d (pow.f64 M 2)) 1)
(/.f64 d (pow.f64 M 2))
(*.f64 (/.f64 1 (pow.f64 M 2)) d)
(/.f64 d (pow.f64 M 2))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (sqrt.f64 (/.f64 d (pow.f64 M 2))) (sqrt.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (*.f64 (cbrt.f64 d) 1) (pow.f64 M 2)))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))))
(/.f64 d (pow.f64 M 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 d (pow.f64 M 2))) (cbrt.f64 (/.f64 d (pow.f64 M 2)))) (cbrt.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(*.f64 (/.f64 1 M) (/.f64 d M))
(/.f64 d (pow.f64 M 2))
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 M 2))) (/.f64 d (sqrt.f64 (pow.f64 M 2))))
(/.f64 (/.f64 d (sqrt.f64 (pow.f64 M 2))) (sqrt.f64 (pow.f64 M 2)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 d (cbrt.f64 (pow.f64 M 2))))
(/.f64 (/.f64 d (cbrt.f64 (pow.f64 M 2))) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (pow.f64 (/.f64 d (pow.f64 M 2)) 1/2) (pow.f64 (/.f64 d (pow.f64 M 2)) 1/2))
(/.f64 d (pow.f64 M 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) 1) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (*.f64 (cbrt.f64 d) 1) (pow.f64 M 2)))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) M))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (pow.f64 M 2))))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 (pow.f64 M 2))) (/.f64 (sqrt.f64 d) (sqrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(/.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 M 2)))) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 M 2))) (cbrt.f64 (pow.f64 M 2))) (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) M) (/.f64 (cbrt.f64 d) M))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (*.f64 (cbrt.f64 d) 1) (pow.f64 M 2)))
(*.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (/.f64 (cbrt.f64 d) (pow.f64 M 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (sqrt.f64 (pow.f64 M 2))) (/.f64 (cbrt.f64 d) (sqrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (*.f64 (cbrt.f64 (pow.f64 M 2)) (cbrt.f64 (pow.f64 M 2)))) (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (cbrt.f64 d) (cbrt.f64 d)) (cbrt.f64 (pow.f64 M 2))) (cbrt.f64 (pow.f64 M 2))) (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2))) (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2)))) (/.f64 (cbrt.f64 d) (cbrt.f64 (pow.f64 M 2))))
(pow.f64 (/.f64 d (pow.f64 M 2)) 1)
(/.f64 d (pow.f64 M 2))
(neg.f64 (/.f64 d (neg.f64 (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(log.f64 (exp.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(cbrt.f64 (*.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (pow.f64 d 2) (pow.f64 M 4))))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(exp.f64 (log.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 M 2))))
(/.f64 d (pow.f64 M 2))
(*.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 h) (/.f64 1 (pow.f64 l 3/2)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 1 (pow.f64 l 3/2)) (sqrt.f64 h))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (neg.f64 (sqrt.f64 h)) (/.f64 1 (neg.f64 (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (sqrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)))) (cbrt.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2))))
(*.f64 (/.f64 1 (pow.f64 l 3/4)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/4)))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 1 (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3/2))))
(/.f64 (/.f64 (sqrt.f64 h) (sqrt.f64 (pow.f64 l 3/2))) (sqrt.f64 (pow.f64 l 3/2)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 l 3/2))))
(/.f64 (/.f64 (sqrt.f64 h) (cbrt.f64 (pow.f64 l 3/2))) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1/2) (pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1/2))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) 1) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (sqrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (sqrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2)))) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))) (cbrt.f64 (pow.f64 l 3/2))) (/.f64 (sqrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) 1) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (pow.f64 l 3/4)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/4)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 1 (pow.f64 l 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 h)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 (cbrt.f64 (sqrt.f64 h)) (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (sqrt.f64 (pow.f64 l 3/2))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (/.f64 (sqrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (sqrt.f64 h)))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))) (cbrt.f64 (sqrt.f64 h))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 (pow.f64 l 3/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (sqrt.f64 h))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2)))) (*.f64 (cbrt.f64 (pow.f64 l 3/2)) (cbrt.f64 (pow.f64 l 3/2))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2)))) (/.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 (pow.f64 l 3/2))))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) 1)
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(neg.f64 (/.f64 (sqrt.f64 h) (neg.f64 (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(cbrt.f64 (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 h (pow.f64 l 3))))
(cbrt.f64 (*.f64 (/.f64 h (pow.f64 l 3)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2))))
(/.f64 (sqrt.f64 h) (pow.f64 l 3/2))

eval776.0ms (2%)

Compiler

Compiled 38818 to 19480 computations (49.8% saved)

prune602.0ms (1.6%)

Pruning

42 alts after pruning (38 fresh and 4 done)

PrunedKeptTotal
New1114211135
Fresh171734
Picked325
Done123
Total1135421177
Accuracy
97.0%
Counts
1177 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.5%
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
39.1%
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) l)) -1/2)))) (sqrt.f64 h))
36.9%
(/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l)))
22.6%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
24.1%
(/.f64 d (sqrt.f64 (*.f64 h l)))
39.2%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2))))))
39.3%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d)))))
38.5%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 h 1/2)) l)))
38.1%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M)))
37.0%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d))))
37.4%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -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 1/2) (/.f64 d M)) 2) -1/2)))))
24.1%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
41.3%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
39.6%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
38.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
70.2%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
56.1%
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
38.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
37.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))
69.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 (/.f64 M d) (/.f64 D 2))) (*.f64 (/.f64 (/.f64 l (/.f64 D d)) M) 2)))))
72.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h)))))
68.5%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D))))))
68.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (/.f64 1/2 (*.f64 (/.f64 (/.f64 l M) (*.f64 M (*.f64 -1/2 (/.f64 D d)))) (/.f64 (/.f64 d (*.f64 1/2 D)) h))))))
67.6%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 (*.f64 D 1/2) (/.f64 d M)) 2) -1/2)))))
35.9%
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
27.5%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
24.9%
(*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/2))
24.2%
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
22.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
24.9%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
24.5%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
19.7%
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
18.6%
(*.f64 -1/8 (/.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (/.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 D 2))))
19.0%
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (sqrt.f64 h)) (*.f64 (/.f64 d (pow.f64 M 2)) (pow.f64 l 3/2))))
20.2%
(*.f64 -1/8 (/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 h) (pow.f64 D 2)) (pow.f64 l 3/4)) (pow.f64 l 3/4)))))
19.3%
(*.f64 -1/8 (/.f64 1 (/.f64 (/.f64 d (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 1 (pow.f64 l 3/4)) (/.f64 (sqrt.f64 h) (pow.f64 l 3/4))) (pow.f64 D 2)))))
19.1%
(*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2)))))
18.7%
(*.f64 -1/8 (*.f64 (*.f64 D (*.f64 D (/.f64 (pow.f64 M 2) d))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.1%
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 1/2 (/.f64 h l)) (pow.f64 (*.f64 D (*.f64 1/2 (/.f64 M d))) 2)))) 2))
26.2%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l)))
23.6%
(sqrt.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) l) (pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2)) l))) 2)))
Compiler

Compiled 3585 to 2115 computations (41% saved)

regimes626.0ms (1.6%)

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

7 calls:

168.0ms
h
89.0ms
l
85.0ms
d
62.0ms
(*.f64 M D)
61.0ms
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
Results
AccuracySegmentsBranch
84.5%2d
87.3%4h
84.5%2l
72.2%1M
72.2%1D
72.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))))
72.2%1(*.f64 M D)
Compiler

Compiled 2483 to 1319 computations (46.9% saved)

regimes404.0ms (1.1%)

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

3 calls:

152.0ms
h
112.0ms
d
89.0ms
l
Results
AccuracySegmentsBranch
83.8%4h
83.2%3d
80.9%2l
Compiler

Compiled 2273 to 1196 computations (47.4% saved)

regimes130.0ms (0.3%)

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

1 calls:

89.0ms
d
Results
AccuracySegmentsBranch
83.2%3d
Compiler

Compiled 1857 to 978 computations (47.3% saved)

regimes142.0ms (0.4%)

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

1 calls:

106.0ms
d
Results
AccuracySegmentsBranch
84.6%4d
Compiler

Compiled 1630 to 867 computations (46.8% saved)

regimes234.0ms (0.6%)

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

3 calls:

111.0ms
d
47.0ms
l
46.0ms
h
Results
AccuracySegmentsBranch
77.7%2h
77.7%2l
83.3%5d
Compiler

Compiled 1320 to 677 computations (48.7% saved)

regimes229.0ms (0.6%)

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

3 calls:

109.0ms
d
46.0ms
h
44.0ms
l
Results
AccuracySegmentsBranch
75.5%2h
75.1%2l
81.2%5d
Compiler

Compiled 1281 to 655 computations (48.9% saved)

regimes114.0ms (0.3%)

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

1 calls:

86.0ms
d
Results
AccuracySegmentsBranch
79.5%4d
Compiler

Compiled 1232 to 625 computations (49.3% saved)

regimes116.0ms (0.3%)

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

1 calls:

86.0ms
d
Results
AccuracySegmentsBranch
79.5%4d
Compiler

Compiled 1195 to 606 computations (49.3% saved)

regimes355.0ms (0.9%)

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

3 calls:

197.0ms
d
67.0ms
h
67.0ms
l
Results
AccuracySegmentsBranch
76.2%3l
74.0%3h
79.7%5d
Compiler

Compiled 1138 to 574 computations (49.6% saved)

regimes198.0ms (0.5%)

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

2 calls:

119.0ms
l
61.0ms
d
Results
AccuracySegmentsBranch
76.2%3l
76.6%4d
Compiler

Compiled 722 to 360 computations (50.1% saved)

regimes118.0ms (0.3%)

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

1 calls:

70.0ms
l
Results
AccuracySegmentsBranch
76.1%3l
Compiler

Compiled 625 to 301 computations (51.8% saved)

regimes132.0ms (0.3%)

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

4 calls:

60.0ms
d
35.0ms
l
13.0ms
M
13.0ms
D
Results
AccuracySegmentsBranch
76.5%5d
70.1%1M
70.1%1D
74.8%3l
Compiler

Compiled 469 to 238 computations (49.3% saved)

regimes45.0ms (0.1%)

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

1 calls:

34.0ms
l
Results
AccuracySegmentsBranch
74.4%3l
Compiler

Compiled 418 to 211 computations (49.5% saved)

regimes313.0ms (0.8%)

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

5 calls:

96.0ms
D
60.0ms
h
57.0ms
M
51.0ms
d
40.0ms
l
Results
AccuracySegmentsBranch
53.9%5M
57.5%10D
70.6%5d
65.7%5h
69.1%4l
Compiler

Compiled 343 to 183 computations (46.6% saved)

regimes52.0ms (0.1%)

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

1 calls:

45.0ms
l
Results
AccuracySegmentsBranch
69.1%4l
Compiler

Compiled 271 to 140 computations (48.3% saved)

regimes241.0ms (0.6%)

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

3 calls:

146.0ms
h
44.0ms
l
43.0ms
d
Results
AccuracySegmentsBranch
53.7%7h
57.1%5d
54.5%4l
Compiler

Compiled 235 to 128 computations (45.5% saved)

regimes49.0ms (0.1%)

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

1 calls:

42.0ms
d
Results
AccuracySegmentsBranch
56.9%5d
Compiler

Compiled 202 to 108 computations (46.5% saved)

regimes61.0ms (0.2%)

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

1 calls:

56.0ms
d
Results
AccuracySegmentsBranch
56.8%5d
Compiler

Compiled 193 to 103 computations (46.6% saved)

regimes47.0ms (0.1%)

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

1 calls:

42.0ms
d
Results
AccuracySegmentsBranch
56.8%5d
Compiler

Compiled 185 to 99 computations (46.5% saved)

regimes64.0ms (0.2%)

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

2 calls:

30.0ms
d
28.0ms
l
Results
AccuracySegmentsBranch
51.5%4l
52.5%4d
Compiler

Compiled 177 to 98 computations (44.6% saved)

regimes89.0ms (0.2%)

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

3 calls:

31.0ms
M
27.0ms
d
26.0ms
l
Results
AccuracySegmentsBranch
51.5%4l
45.2%4M
51.3%4d
Compiler

Compiled 152 to 88 computations (42.1% saved)

regimes64.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 (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h l))) d)
(*.f64 d (pow.f64 (/.f64 (/.f64 1 l) h) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
Calls

2 calls:

32.0ms
d
29.0ms
l
Results
AccuracySegmentsBranch
52.4%5d
51.2%4l
Compiler

Compiled 118 to 69 computations (41.5% saved)

regimes82.0ms (0.2%)

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

4 calls:

27.0ms
D
17.0ms
h
16.0ms
d
16.0ms
l
Results
AccuracySegmentsBranch
30.9%4D
41.9%2h
43.2%2d
41.9%2l
Compiler

Compiled 102 to 65 computations (36.3% saved)

regimes31.0ms (0.1%)

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

5 calls:

7.0ms
l
6.0ms
D
6.0ms
d
5.0ms
M
5.0ms
h
Results
AccuracySegmentsBranch
24.9%1D
24.9%1h
24.9%1l
24.9%1M
24.9%1d
Compiler

Compiled 89 to 58 computations (34.8% saved)

regimes20.0ms (0.1%)

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

5 calls:

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

Compiled 56 to 41 computations (26.8% saved)

regimes20.0ms (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 (pow.f64 (*.f64 h l) -1/2))
Calls

5 calls:

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

Compiled 48 to 36 computations (25% saved)

regimes15.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 41 to 33 computations (19.5% saved)

bsearch84.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
83.0ms
-1.3521603184423017e-305
7.825403699524929e-304
Results
35.0ms151×body256invalid
35.0ms112×body256infinite
10.0ms32×body256valid
Compiler

Compiled 687 to 506 computations (26.3% saved)

bsearch128.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.456165783306419e-69
5.158011467299906e-68
76.0ms
-1.316057047475596e-305
2.7383617694215615e-306
Results
52.0ms251×body256invalid
37.0ms131×body256infinite
32.0ms125×body256valid
Compiler

Compiled 1217 to 898 computations (26.2% saved)

bsearch122.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
1.456165783306419e-69
5.158011467299906e-68
67.0ms
-1.316057047475596e-305
2.7383617694215615e-306
Results
47.0ms231×body256invalid
34.0ms128×body256infinite
34.0ms128×body256valid
Compiler

Compiled 1298 to 943 computations (27.3% saved)

bsearch172.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.5896419052840035e+153
2.7004810927545396e+153
63.0ms
7.263753391496254e-121
4.662027208854862e-119
79.0ms
-1.316057047475596e-305
2.7383617694215615e-306
Results
72.0ms347×body256invalid
49.0ms184×body256valid
42.0ms136×body256infinite
Compiler

Compiled 1546 to 1143 computations (26.1% saved)

bsearch223.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.5896419052840035e+153
2.7004810927545396e+153
56.0ms
7.263753391496254e-121
4.662027208854862e-119
72.0ms
-1.316057047475596e-305
2.7383617694215615e-306
61.0ms
-3.5901056225688586e-236
-4.5126551414359744e-237
Results
102.0ms467×body256invalid
64.0ms241×body256valid
47.0ms175×body256infinite
Compiler

Compiled 1861 to 1383 computations (25.7% saved)

bsearch218.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.5896419052840035e+153
2.7004810927545396e+153
50.0ms
7.263753391496254e-121
4.662027208854862e-119
71.0ms
-1.316057047475596e-305
2.7383617694215615e-306
63.0ms
-2.2830130879873993e-138
-7.013875193007195e-143
Results
86.0ms407×body256invalid
63.0ms239×body256valid
58.0ms209×body256infinite
Compiler

Compiled 2003 to 1485 computations (25.9% saved)

bsearch294.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.958656668881598e-109
2.3869593535334435e-102
126.0ms
-1.316057047475596e-305
2.7383617694215615e-306
102.0ms
-2.2830130879873993e-138
-7.013875193007195e-143
Results
101.0ms185×body256infinite
83.0ms387×body256invalid
66.0ms231×body256valid
Compiler

Compiled 1801 to 1343 computations (25.4% saved)

bsearch255.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.958656668881598e-109
2.3869593535334435e-102
116.0ms
-1.316057047475596e-305
2.7383617694215615e-306
70.0ms
-2.2830130879873993e-138
-7.013875193007195e-143
Results
96.0ms206×body256infinite
95.0ms396×body256invalid
54.0ms210×body256valid
Compiler

Compiled 1774 to 1316 computations (25.8% saved)

bsearch430.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
151.0ms
4.0390980843973196e+110
3.771719621272955e+132
137.0ms
1.958656668881598e-109
2.3869593535334435e-102
72.0ms
-1.316057047475596e-305
2.7383617694215615e-306
70.0ms
-2.2830130879873993e-138
-7.013875193007195e-143
Results
223.0ms577×body256invalid
107.0ms271×body256infinite
86.0ms321×body256valid
Compiler

Compiled 2524 to 1806 computations (28.4% saved)

bsearch119.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
2.5047582907667483e+132
5.886784520619609e+133
61.0ms
9.843701884526032e-274
2.8598562052391372e-272
Results
56.0ms206×body256invalid
29.0ms116×body256valid
28.0ms108×body256infinite
Compiler

Compiled 1049 to 745 computations (29% saved)

bsearch148.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.5047582907667483e+132
5.886784520619609e+133
92.0ms
4.908558542458302e-277
9.843701884526032e-274
Results
80.0ms223×body256invalid
33.0ms125×body256valid
30.0ms115×body256infinite
Compiler

Compiled 1083 to 743 computations (31.4% saved)

bsearch119.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
5.886784520619609e+133
1.3146693966399608e+135
62.0ms
4.908558542458302e-277
9.843701884526032e-274
Results
51.0ms213×body256invalid
34.0ms129×body256valid
28.0ms111×body256infinite
Compiler

Compiled 1083 to 743 computations (31.4% saved)

bsearch399.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
152.0ms
1.3146693966399608e+135
2.8207753435672508e+138
246.0ms
4.908558542458302e-277
9.843701884526032e-274
Results
255.0ms210×body256invalid
107.0ms131×body256infinite
31.0ms125×body256valid
Compiler

Compiled 1152 to 822 computations (28.6% saved)

bsearch324.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
109.0ms
6.115645320649382e+158
9.224154014492455e+165
124.0ms
-9.877853766570203e-301
-6.288695103461385e-301
90.0ms
-4.356774758443578e-14
-5.114249469785577e-16
Results
126.0ms119×body256infinite
124.0ms201×body256valid
67.0ms298×body256invalid
Compiler

Compiled 1008 to 758 computations (24.8% saved)

bsearch257.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
6.115645320649382e+158
9.224154014492455e+165
99.0ms
-9.877853766570203e-301
-6.288695103461385e-301
57.0ms
-4.356774758443578e-14
-5.114249469785577e-16
Results
155.0ms327×body256invalid
62.0ms203×body256valid
33.0ms117×body256infinite
Compiler

Compiled 1052 to 769 computations (26.9% saved)

bsearch502.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
159.0ms
-1.316057047475596e-305
2.7383617694215615e-306
53.0ms
-2.7362074477927353e-93
-1.923413710188701e-94
101.0ms
-3.7271446906173174e+44
-1.2101151748625162e+42
189.0ms
-3.2739952646539144e+101
-4.370674078537158e+81
Results
228.0ms638×body256invalid
134.0ms333×body256valid
129.0ms211×body256infinite
Compiler

Compiled 1759 to 1259 computations (28.4% saved)

bsearch388.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
-1.316057047475596e-305
2.7383617694215615e-306
98.0ms
-0.019378525734143937
-1.2698069268822082e-14
89.0ms
-3.7271446906173174e+44
-1.2101151748625162e+42
126.0ms
-3.2739952646539144e+101
-4.370674078537158e+81
Results
159.0ms676×body256invalid
105.0ms236×body256infinite
105.0ms372×body256valid
Compiler

Compiled 1949 to 1407 computations (27.8% saved)

bsearch330.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
-1.316057047475596e-305
2.7383617694215615e-306
91.0ms
-0.019378525734143937
-1.2698069268822082e-14
69.0ms
-3.7271446906173174e+44
-1.2101151748625162e+42
101.0ms
-3.2739952646539144e+101
-4.370674078537158e+81
Results
146.0ms636×body256invalid
105.0ms358×body256valid
68.0ms250×body256infinite
Compiler

Compiled 1931 to 1389 computations (28.1% saved)

bsearch332.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
-1.316057047475596e-305
2.7383617694215615e-306
85.0ms
-0.019378525734143937
-1.2698069268822082e-14
73.0ms
-3.7271446906173174e+44
-1.2101151748625162e+42
95.0ms
-3.2739952646539144e+101
-4.370674078537158e+81
Results
136.0ms573×body256invalid
105.0ms341×body256valid
80.0ms267×body256infinite
Compiler

Compiled 1949 to 1407 computations (27.8% saved)

bsearch268.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
93.0ms
-0.019378525734143937
-1.2698069268822082e-14
70.0ms
-3.7271446906173174e+44
-1.2101151748625162e+42
105.0ms
-3.2739952646539144e+101
-4.370674078537158e+81
Results
123.0ms507×body256invalid
83.0ms281×body256valid
53.0ms183×body256infinite
Compiler

Compiled 1499 to 1083 computations (27.8% saved)

bsearch209.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
4.956333930000397e-283
1.3304499243242793e-278
88.0ms
-6.340095996728355e-280
-1.7614560270263464e-291
61.0ms
-4.356774758443578e-14
-5.114249469785577e-16
Results
95.0ms397×body256invalid
70.0ms267×body256infinite
36.0ms133×body256valid
Compiler

Compiled 1113 to 817 computations (26.6% saved)

bsearch298.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
4.956333930000397e-283
1.3304499243242793e-278
92.0ms
-6.340095996728355e-280
-1.7614560270263464e-291
132.0ms
-4.356774758443578e-14
-5.114249469785577e-16
Results
149.0ms277×body256infinite
108.0ms432×body256invalid
34.0ms123×body256valid
Compiler

Compiled 1113 to 817 computations (26.6% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
68.0ms
-2.2830130879873993e-138
-7.013875193007195e-143
Results
29.0ms132×body256invalid
18.0ms64×body256valid
18.0ms64×body256infinite
Compiler

Compiled 280 to 222 computations (20.7% saved)

simplify604.0ms (1.6%)

Algorithm
egg-herbie
Rules
1034×distribute-lft-neg-in
882×*-commutative
546×+-commutative
536×distribute-rgt-neg-in
482×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03609090
14839022
25339022
35839022
46589022
57509022
68769022
711379022
816469022
919639022
1022369022
1124009022
1225349022
1326239022
1426919022
1527399022
1628239022
1729679022
1831619022
1934519022
2036369022
2137129022
2237209022
2338019022
2438019022
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -101201126653655/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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h)))))))
(if (<=.f64 l 633445410741/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h))))) (if (<=.f64 l 3999999999999999963318269609445106254746435399929939647936368906070676606662398544804171735946166281478409012703319930899957848997888) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h)))))))
(if (<=.f64 l 1218164251425/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))))) (if (<=.f64 l 520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D))))))))
(if (<=.f64 l 5787936897650687/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))) (if (<=.f64 l 175000000000000005747273435610862063822727199112932046714654849595280726207287899220200230234852297219691163337256426226263485860987011072) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))))
(if (<=.f64 l -237684487542793/316912650057057350374175801344) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 h 1/2)) l))) (if (<=.f64 l 41999999999999999337668560198067845973038728087372430172905704291694804209173272910931895896023555514336807455738546949865671157701895958861582400545355189977088) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -4436777100798803/2535301200456458802993406410752) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 l 43999999999999998414200810593406629672250887579199791872016030401307561306993821251822441752091642885408245030728390758956341844809617796298426606488957254369280) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -5399999999999999869796568108555349560622195059196803292680257531802057913592184832) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -24499999999999999784388668872143419165638656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -5871356456934583/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5499999999999999985279938153776345914035083580730867785826664385259908634579781092867309568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -4500000000000000124614454596005358353776640) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -6734393813712469/9903520314283042199192993792) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -449999999999999993643038453571385762496352102769672053329545531406933572983283777536) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -1949999999999999847676257110705609470115840) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -4842270319348757/2305843009213693952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -1299999999999999998494441448346844183491888818093567178694313593316669837027793440267156062208) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -154999999999999997827477675372087574379102208) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -3929008913747545/604462909807314587353088) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -359999999999999977636021641023194887453222514133064376372483593830897047698197645343370030088192) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -2599999999999999900063346088055835535081472) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -8264141345021879/1180591620717411303424) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))))))
(if (<=.f64 l -5324132520958563/1267650600228229401496703205376) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1920143424077791/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 l 8109562212591379/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2978978910536339/1267650600228229401496703205376) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -6857655085992111/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d)))) (if (<=.f64 l 3351734382220227/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -686479766013061/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Outputs
(if (<=.f64 l -101201126653655/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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 l -101201126653655/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 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2)))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2)))) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))
(if (<=.f64 l -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2))) 1))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2))) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.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 D (/.f64 M (*.f64 2 d))) 2) (/.f64 l -1/2)))))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.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 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.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 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.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 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2)))))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) (/.f64 l -1/2))) 1))) (if (<=.f64 d 7576408679680343/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2) -1/2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 6605074233567479/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D 2) (/.f64 M d)) 2))) 1))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2700000000000000055101402137035124305298023797418527291331425008451825164328991453589980677933291839249380017641919352121621663415390846889816547898949632) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1)))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)))))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2233834505641047/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 1)) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2149999999999999878480852736075793964031927258540684359068633985882669580133241943938399940994404949175698325701404417232960482019685406833128273096998912) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))))))))
(if (<=.f64 d -2059439298039183/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 1)) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4302885247829993/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 2500000000000000092368864220145566352452294957460672112980694638037635914836804899304128277426352081861627938421808166828584250837393351042761548112068608) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))))))
(if (<=.f64 d -6590205753725385/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 1)) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 d h))) (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1)))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))))))
(if (<=.f64 d -4805358362091427/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 1)) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 8884592220540941/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))) 1))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2))))) (sqrt.f64 (*.f64 h l))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2))))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))))) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l)))))))))
(if (<=.f64 d -2196735251241795/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (/.f64 (*.f64 d (+.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2))) 1)) (sqrt.f64 (*.f64 l h))) (if (<=.f64 d 4230758200257591/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 -1/8 (/.f64 1 (/.f64 (*.f64 (/.f64 1 M) (/.f64 d M)) (*.f64 (/.f64 (sqrt.f64 h) (pow.f64 l 3/2)) (pow.f64 D 2))))) (if (<=.f64 d 37000000000000001266939617844898016381214075526515388369974353059984562611605097305754725669833927332192948753059826106368) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h)))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (-.f64 1 (*.f64 1/2 (/.f64 (neg.f64 h) (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d))))))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (+.f64 1 (*.f64 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))) 1/2)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d))))))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2)))))))) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d))))))))))
(if (<=.f64 l 152270531428125/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (+.f64 (*.f64 1/2 (/.f64 h (*.f64 (/.f64 -1 (*.f64 M (/.f64 D (*.f64 d 2)))) (/.f64 l (*.f64 M (/.f64 D (*.f64 d 2))))))) 1) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 1 (sqrt.f64 (/.f64 h d))))) (if (<=.f64 l 14000000000000000817262092346525372986309486303201520089691033662418088154077436608711923591744636659116821661699595137508924238856192) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d))))))))))
(if (<=.f64 l 633445410741/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h))))) (if (<=.f64 l 3999999999999999963318269609445106254746435399929939647936368906070676606662398544804171735946166281478409012703319930899957848997888) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) h)))))))
(if (or (<=.f64 l 633445410741/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (not (<=.f64 l 3999999999999999963318269609445106254746435399929939647936368906070676606662398544804171735946166281478409012703319930899957848997888))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))
(if (or (<=.f64 l 633445410741/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (not (<=.f64 l 3999999999999999963318269609445106254746435399929939647936368906070676606662398544804171735946166281478409012703319930899957848997888))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1/2 (/.f64 l (*.f64 D (/.f64 M d)))) (*.f64 h (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)))
(if (<=.f64 l 1218164251425/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D)))))) (if (<=.f64 l 520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 (/.f64 M d) D))) (*.f64 1/2 (*.f64 (/.f64 M d) D))))))))
(if (or (<=.f64 l 1218164251425/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (not (<=.f64 l 520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))
(if (or (<=.f64 l 1218164251425/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (not (<=.f64 l 520000000000000031796436799481940522111985814924165765345726000781122466722128089964572129622413063984632256184633305685545295374450688))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (-.f64 1 (*.f64 1/2 (*.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) (*.f64 (/.f64 h l) (*.f64 1/2 (*.f64 D (/.f64 M d)))))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)))
(if (<=.f64 l 5787936897650687/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))) (if (<=.f64 l 175000000000000005747273435610862063822727199112932046714654849595280726207287899220200230234852297219691163337256426226263485860987011072) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))))))))
(if (or (<=.f64 l 5787936897650687/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (not (<=.f64 l 175000000000000005747273435610862063822727199112932046714654849595280726207287899220200230234852297219691163337256426226263485860987011072))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2)))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))))
(if (or (<=.f64 l 5787936897650687/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (not (<=.f64 l 175000000000000005747273435610862063822727199112932046714654849595280726207287899220200230234852297219691163337256426226263485860987011072))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 (*.f64 h (*.f64 (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) l) (/.f64 (*.f64 M (/.f64 D (*.f64 d 2))) -2))) 1))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)))
(if (<=.f64 l -237684487542793/316912650057057350374175801344) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 M d) D)) 2) (*.f64 h 1/2)) l))) (if (<=.f64 l 41999999999999999337668560198067845973038728087372430172905704291694804209173272910931895896023555514336807455738546949865671157701895958861582400545355189977088) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -237684487542793/316912650057057350374175801344) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h 1/2)) l))) (if (<=.f64 l 41999999999999999337668560198067845973038728087372430172905704291694804209173272910931895896023555514336807455738546949865671157701895958861582400545355189977088) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -237684487542793/316912650057057350374175801344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h 1/2)) l))) (if (<=.f64 l 41999999999999999337668560198067845973038728087372430172905704291694804209173272910931895896023555514336807455738546949865671157701895958861582400545355189977088) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -237684487542793/316912650057057350374175801344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) (*.f64 h 1/2)) l) 1)) (if (<=.f64 l 41999999999999999337668560198067845973038728087372430172905704291694804209173272910931895896023555514336807455738546949865671157701895958861582400545355189977088) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -4436777100798803/2535301200456458802993406410752) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 l 43999999999999998414200810593406629672250887579199791872016030401307561306993821251822441752091642885408245030728390758956341844809617796298426606488957254369280) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l) -1/2)))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -4436777100798803/2535301200456458802993406410752) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 l 43999999999999998414200810593406629672250887579199791872016030401307561306993821251822441752091642885408245030728390758956341844809617796298426606488957254369280) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -4436777100798803/2535301200456458802993406410752) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 l 43999999999999998414200810593406629672250887579199791872016030401307561306993821251822441752091642885408245030728390758956341844809617796298426606488957254369280) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 l -4436777100798803/2535301200456458802993406410752) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1930258305619341/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 l 43999999999999998414200810593406629672250887579199791872016030401307561306993821251822441752091642885408245030728390758956341844809617796298426606488957254369280) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 h (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 D (/.f64 M d))) 2) l))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h))))))
(if (<=.f64 d -5399999999999999869796568108555349560622195059196803292680257531802057913592184832) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -24499999999999999784388668872143419165638656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -5871356456934583/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5399999999999999869796568108555349560622195059196803292680257531802057913592184832) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -24499999999999999784388668872143419165638656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -5871356456934583/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5399999999999999869796568108555349560622195059196803292680257531802057913592184832) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -24499999999999999784388668872143419165638656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -5871356456934583/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5399999999999999869796568108555349560622195059196803292680257531802057913592184832) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -24499999999999999784388668872143419165638656) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 d -5871356456934583/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5499999999999999985279938153776345914035083580730867785826664385259908634579781092867309568) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -4500000000000000124614454596005358353776640) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -6734393813712469/9903520314283042199192993792) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5499999999999999985279938153776345914035083580730867785826664385259908634579781092867309568) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -4500000000000000124614454596005358353776640) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -6734393813712469/9903520314283042199192993792) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5499999999999999985279938153776345914035083580730867785826664385259908634579781092867309568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -4500000000000000124614454596005358353776640) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -6734393813712469/9903520314283042199192993792) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -5499999999999999985279938153776345914035083580730867785826664385259908634579781092867309568) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -4500000000000000124614454596005358353776640) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 d -6734393813712469/9903520314283042199192993792) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))) 1)) (*.f64 d (/.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 h)))))))
(if (<=.f64 d -449999999999999993643038453571385762496352102769672053329545531406933572983283777536) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -1949999999999999847676257110705609470115840) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -4842270319348757/2305843009213693952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 h l))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -449999999999999993643038453571385762496352102769672053329545531406933572983283777536) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -1949999999999999847676257110705609470115840) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -4842270319348757/2305843009213693952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -449999999999999993643038453571385762496352102769672053329545531406933572983283777536) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -1949999999999999847676257110705609470115840) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -4842270319348757/2305843009213693952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -449999999999999993643038453571385762496352102769672053329545531406933572983283777536) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -1949999999999999847676257110705609470115840) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 d -4842270319348757/2305843009213693952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -1299999999999999998494441448346844183491888818093567178694313593316669837027793440267156062208) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -154999999999999997827477675372087574379102208) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -3929008913747545/604462909807314587353088) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -1299999999999999998494441448346844183491888818093567178694313593316669837027793440267156062208) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -154999999999999997827477675372087574379102208) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -3929008913747545/604462909807314587353088) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -1299999999999999998494441448346844183491888818093567178694313593316669837027793440267156062208) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -154999999999999997827477675372087574379102208) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -3929008913747545/604462909807314587353088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -1299999999999999998494441448346844183491888818093567178694313593316669837027793440267156062208) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -154999999999999997827477675372087574379102208) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 d -3929008913747545/604462909807314587353088) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))) 1)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))))
(if (<=.f64 d -359999999999999977636021641023194887453222514133064376372483593830897047698197645343370030088192) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 d -2599999999999999900063346088055835535081472) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 d -8264141345021879/1180591620717411303424) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (neg.f64 (/.f64 2 (*.f64 D (/.f64 M d))))) (*.f64 (/.f64 l (*.f64 D M)) (*.f64 2 d))))))))
(if (<=.f64 d -359999999999999977636021641023194887453222514133064376372483593830897047698197645343370030088192) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 d -2599999999999999900063346088055835535081472) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -8264141345021879/1180591620717411303424) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))))))
(if (<=.f64 d -359999999999999977636021641023194887453222514133064376372483593830897047698197645343370030088192) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -2599999999999999900063346088055835535081472) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 d -8264141345021879/1180591620717411303424) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))))))))
(if (<=.f64 d -359999999999999977636021641023194887453222514133064376372483593830897047698197645343370030088192) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 d -2599999999999999900063346088055835535081472) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 d -8264141345021879/1180591620717411303424) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (/.f64 (/.f64 (*.f64 h -1/2) (/.f64 (neg.f64 2) (*.f64 D (/.f64 M d)))) (*.f64 (*.f64 d 2) (/.f64 l (*.f64 D M)))) 1)))))
(if (<=.f64 l -5324132520958563/1267650600228229401496703205376) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -1920143424077791/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D))) M))) (if (<=.f64 l 8109562212591379/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -5324132520958563/1267650600228229401496703205376) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l -1920143424077791/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 l 8109562212591379/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -5324132520958563/1267650600228229401496703205376) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1920143424077791/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))))) (if (<=.f64 l 8109562212591379/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -5324132520958563/1267650600228229401496703205376) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -1920143424077791/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 M (/.f64 (*.f64 (/.f64 h (/.f64 (/.f64 l (/.f64 D d)) M)) -1/4) (*.f64 -2 (/.f64 d D)))) 1)) (if (<=.f64 l 8109562212591379/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2978978910536339/1267650600228229401496703205376) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (if (<=.f64 l -6857655085992111/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 D 2)) (/.f64 h l)) (*.f64 D M)) (/.f64 1/4 d)))) (if (<=.f64 l 3351734382220227/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2978978910536339/1267650600228229401496703205376) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (if (<=.f64 l -6857655085992111/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 2) (/.f64 M d)))) (/.f64 1/4 d)))) (if (<=.f64 l 3351734382220227/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2978978910536339/1267650600228229401496703205376) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -6857655085992111/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 1 (*.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 2) (/.f64 M d)))) (/.f64 1/4 d)))) (if (<=.f64 l 3351734382220227/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l -2978978910536339/1267650600228229401496703205376) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (if (<=.f64 l -6857655085992111/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (+.f64 (*.f64 (*.f64 (*.f64 D M) (*.f64 (/.f64 h l) (*.f64 (/.f64 D 2) (/.f64 M d)))) (/.f64 1/4 d)) 1)) (if (<=.f64 l 3351734382220227/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 d -686479766013061/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 d -686479766013061/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 d -686479766013061/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
Compiler

Compiled 2446 to 1604 computations (34.4% saved)

soundness10.0s (26.2%)

Rules
1746×associate-/r*
1746×associate-/r*
1746×associate-/r*
1746×associate-/r*
1746×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01802460
16282436
224952340
368282340
043354
1603354
27703354
059731440
1148831242
2663731242
060402
11028388
043354
1603354
27703354
045028956
1116027789
2509827723
058495
1994439
068725
11278625
043354
1603354
27703354
059731440
1148831242
2663731242
043354
1603354
27703354
059731440
1148831242
2663731242
045028956
1116027789
2509827723
058495
1994439
058495
1994439
083234388
1216234124
045028956
1116027789
2509827723
043354
1603354
27703354
0104855132
1304254214
058495
1994439
083234388
1216234124
068725
11278625
0104855132
1304254214
068725
11278625
0104855132
1304254214
0104855132
1304254214
068725
11278625
058495
1994439
083234388
1216234124
058495
1994439
068725
11278625
068725
11278625
0104855132
1304254214
068725
11278625
01802460
16282436
224952340
368282340
043354
1603354
27703354
059731440
1148831242
2663731242
060402
11028388
043354
1603354
27703354
068725
11278625
068725
11278625
0104855132
1304254214
068725
11278625
043354
1603354
27703354
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 6222 to 3304 computations (46.9% saved)

end4.0ms (0%)

preprocess836.0ms (2.2%)

Compiler

Compiled 9182 to 5468 computations (40.4% saved)

Profiling

Loading profile data...