Henrywood and Agarwal, Equation (12)

Time bar (total: 31.7s)

analyze807.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.9s (21.7%)

Results
3.9s13104×body256invalid
2.0s5209×body256valid
1.0s3047×body256infinite
Bogosity

preprocess372.0ms (1.2%)

Algorithm
egg-herbie
Rules
908×neg-mul-1
894×neg-sub0
738×distribute-lft-neg-in
714×distribute-rgt-neg-in
702×associate-/l*
Problems
116×No Errors
42×(pow.f64 (/.f64 d h) (/.f64 1 2))
32×(pow.f64 (/.f64 d l) (/.f64 1 2))
31×(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
19×(/.f64 (*.f64 M D) (*.f64 2 d))
15×(*.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: 3 (0.0ms)

IterNodesCost
01802460
16312436
223222340
363202320
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (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 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d -2) M)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l)) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l))))))
(*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (*.f64 (sqrt.f64 (/.f64 d h)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l)) 1) (sqrt.f64 (/.f64 d (neg.f64 l)))))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 d) h) (/.f64 1 2)) (pow.f64 (/.f64 (neg.f64 d) l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 (neg.f64 d))) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (sqrt.f64 (/.f64 (neg.f64 d) l))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D (neg.f64 d))) 2) (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (neg.f64 d) l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d -2) M)) 2) -1/2))))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2)) -1)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 d) h)) (*.f64 (sqrt.f64 (neg.f64 (/.f64 d l))) (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d (neg.f64 h)) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 (neg.f64 h) l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d (neg.f64 h)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 (neg.f64 h) l))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (neg.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (-.f64 -1 (*.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d (neg.f64 l)) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h (neg.f64 l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d (neg.f64 l)))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l)))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (neg.f64 (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h (neg.f64 l))))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l)) 1) (neg.f64 (sqrt.f64 (/.f64 d (neg.f64 l))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d (neg.f64 l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) -1)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 (neg.f64 M) D) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 (neg.f64 D) d)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2)) -1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1))
(neg.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 d)) 2)) (/.f64 h l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (neg.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 (neg.f64 D) d)) 2))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 M (*.f64 -2 (/.f64 d D))) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (+.f64 (*.f64 (*.f64 (/.f64 h l) 1/2) (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2)) -1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (*.f64 1/2 (/.f64 h l)) -1))
(*.f64 (*.f64 (pow.f64 (/.f64 h d) (/.f64 1 2)) (pow.f64 (/.f64 h l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 h)) 2)) (/.f64 d l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D h)) 2) (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (/.f64 d l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2)))))
(*.f64 (sqrt.f64 (/.f64 h d)) (*.f64 (sqrt.f64 (/.f64 h l)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 l h) (/.f64 1 2)) (pow.f64 (/.f64 l d) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 l)) 2)) (/.f64 h d))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 l h)) (sqrt.f64 (/.f64 l d))) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (/.f64 M (/.f64 (*.f64 2 l) D)) 2)))))
(*.f64 (sqrt.f64 (/.f64 l d)) (*.f64 (sqrt.f64 (/.f64 l h)) (-.f64 1 (*.f64 (/.f64 h d) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 l d)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 2 D) M)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 D h) (/.f64 1 2)) (pow.f64 (/.f64 D l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M d) (*.f64 2 D)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 d D)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 D h)) (sqrt.f64 (/.f64 D l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 D h)) (*.f64 (sqrt.f64 (/.f64 D l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 d D) (/.f64 M 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D 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 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d M) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 h D) (*.f64 2 d)) 2)) (/.f64 M l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 h 2) (/.f64 D d)) 2) (/.f64 M l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d M))) (+.f64 1 (*.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 h 2)) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 h 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2) (/.f64 D l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 D l) (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2) 1))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d M) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 l D) (*.f64 2 d)) 2)) (/.f64 h M))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l 2) (/.f64 D d)) 2) (/.f64 h M))))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l (*.f64 d 2)) D) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d D) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M l) (*.f64 2 d)) 2)) (/.f64 h D))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 l d)) 2) (/.f64 h D)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d D))) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (/.f64 d (/.f64 M 2))) 2) -1/2))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 D M) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) -1/2) 1)))
Symmetry

(abs M)

(abs D)

(sort M D)

Compiler

Compiled 200 to 126 computations (37% saved)

eval1.0ms (0%)

Compiler

Compiled 85 to 47 computations (44.7% saved)

prune5.0ms (0%)

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

Compiled 208 to 154 computations (26% saved)

localize437.0ms (1.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
89.7%
(/.f64 (*.f64 M D) (*.f64 2 d))
83.8%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
77.6%
(pow.f64 (/.f64 d l) (/.f64 1 2))
74.1%
(pow.f64 (/.f64 d h) (/.f64 1 2))
91.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
83.8%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
77.6%
(sqrt.f64 (/.f64 d l))
74.1%
(sqrt.f64 (/.f64 d h))
91.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
83.5%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
77.6%
(sqrt.f64 (/.f64 d l))
74.1%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 427 to 208 computations (51.3% saved)

series57.0ms (0.2%)

Counts
12 → 288
Calls

108 calls:

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

rewrite347.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
744×expm1-udef
744×log1p-udef
484×associate-*r*
368×associate-*l*
274×times-frac
Iterations

Useful iterations: 0 (0.0ms)

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

simplify268.0ms (0.8%)

Algorithm
egg-herbie
Rules
1282×log-prod
844×cube-prod
616×fabs-mul
586×associate-*r*
574×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval173.0ms (0.5%)

Compiler

Compiled 12613 to 6422 computations (49.1% saved)

prune170.0ms (0.5%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New37524399
Fresh000
Picked303
Done000
Total37824402
Accuracy
89.4%
Counts
402 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.8%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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)))))
65.1%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.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)))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
36.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
32.0%
(*.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
65.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
53.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d))) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
50.4%
(*.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 M (*.f64 1/2 (/.f64 D d))) 2))))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
32.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.8%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.7%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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)))))
65.1%
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 d h)) (cbrt.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)))))
65.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
36.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
32.0%
(*.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
65.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (/.f64 d l)) (cbrt.f64 (sqrt.f64 (/.f64 d l))))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
53.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 M)) (/.f64 D d))) 2) (/.f64 h l)))))
68.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 l) (*.f64 h (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2))))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
50.4%
(*.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 M (*.f64 1/2 (/.f64 D d))) 2))))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
32.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
Compiler

Compiled 3264 to 2376 computations (27.2% saved)

localize780.0ms (2.5%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
91.0%
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
88.6%
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
88.4%
(sqrt.f64 (/.f64 d l))
88.2%
(sqrt.f64 (/.f64 d h))
97.3%
(*.f64 (/.f64 M 2) (/.f64 D d))
96.3%
(*.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
91.2%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
88.2%
(sqrt.f64 (/.f64 d h))
97.3%
(*.f64 (/.f64 M 2) (/.f64 D d))
91.1%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
88.4%
(sqrt.f64 (/.f64 d l))
87.8%
(sqrt.f64 (/.f64 h d))
95.9%
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))
95.2%
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))
88.4%
(sqrt.f64 (/.f64 d l))
88.2%
(sqrt.f64 (/.f64 d h))
95.9%
(*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))
95.2%
(/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)
88.4%
(sqrt.f64 (/.f64 d l))
88.2%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 732 to 383 computations (47.7% saved)

series56.0ms (0.2%)

Counts
8 → 252
Calls

99 calls:

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

rewrite101.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
410×cbrt-prod
392×log1p-expm1-u
392×expm1-log1p-u
383×add-exp-log
382×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify280.0ms (0.9%)

Algorithm
egg-herbie
Rules
1450×distribute-lft-in
1162×log-prod
654×associate-*l*
642×sqr-pow
626×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval766.0ms (2.4%)

Compiler

Compiled 50527 to 27239 computations (46.1% saved)

prune284.0ms (0.9%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New1589201609
Fresh12719
Picked235
Done000
Total1603301633
Accuracy
92.7%
Counts
1633 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
44.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.2%
(*.f64 (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
54.3%
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
44.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
36.9%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
39.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2)) 2)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
23.6%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (pow.f64 l -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
53.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l))))))
50.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
52.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
18.6%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
19.0%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
44.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.2%
(*.f64 (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
54.3%
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
44.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
36.9%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
39.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2)) 2)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
23.6%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (pow.f64 l -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
53.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l))))))
50.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
52.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
18.6%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 3604 to 2662 computations (26.1% saved)

localize837.0ms (2.6%)

Compiler

Compiled 606 to 297 computations (51% saved)

eval0.0ms (0%)

Compiler

Compiled 5 to 5 computations (0% saved)

prune76.0ms (0.2%)

Pruning

30 alts after pruning (22 fresh and 8 done)

PrunedKeptTotal
New000
Fresh02222
Picked055
Done033
Total03030
Accuracy
92.7%
Counts
30 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
44.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.2%
(*.f64 (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
54.3%
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
44.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
36.9%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
39.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2)) 2)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
23.6%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (pow.f64 l -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
53.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l))))))
50.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
52.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
18.6%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
19.0%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
44.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.2%
(*.f64 (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
54.3%
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
44.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
36.9%
(*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
39.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2)) 2)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
53.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 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
23.6%
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) h)) (*.f64 (pow.f64 l -1/2) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
53.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))))))
69.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l))))))
50.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2))) 3) 1/3)))))
43.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))))))
52.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 -1/8 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) h) (*.f64 l (pow.f64 d 2)))))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
18.6%
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
Compiler

Compiled 3310 to 2446 computations (26.1% saved)

localize794.0ms (2.5%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
91.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
83.5%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2))
77.6%
(sqrt.f64 (/.f64 d l))
56.1%
(cbrt.f64 (pow.f64 (/.f64 h d) 3/2))
91.4%
(*.f64 (/.f64 M 2) (/.f64 D d))
83.8%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
77.6%
(sqrt.f64 (/.f64 d l))
55.2%
(cbrt.f64 (pow.f64 (/.f64 d h) 3/2))
90.3%
(/.f64 (pow.f64 d 2) h)
77.6%
(sqrt.f64 (/.f64 d l))
75.6%
(/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))
74.1%
(sqrt.f64 (/.f64 d h))
99.7%
(/.f64 (/.f64 1 h) l)
99.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
77.9%
(sqrt.f64 (/.f64 (/.f64 1 h) l))
91.5%
(*.f64 D (*.f64 M (/.f64 1/2 d)))
90.4%
(*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l))
77.6%
(sqrt.f64 (/.f64 d l))
74.1%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 608 to 310 computations (49% saved)

series28.0ms (0.1%)

Counts
9 → 168
Calls

72 calls:

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

rewrite229.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
900×expm1-udef
494×associate-*r*
352×associate-*l*
254×prod-diff
253×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify218.0ms (0.7%)

Algorithm
egg-herbie
Rules
1218×log-prod
802×exp-prod
724×associate-*r*
702×associate-*l*
504×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval744.0ms (2.3%)

Compiler

Compiled 41050 to 22038 computations (46.3% saved)

prune313.0ms (1%)

Pruning

55 alts after pruning (46 fresh and 9 done)

PrunedKeptTotal
New1337341371
Fresh51217
Picked325
Done178
Total1346551401
Accuracy
93.1%
Counts
1401 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
24.6%
(/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))
24.6%
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
24.6%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
19.0%
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
24.6%
(*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)
44.5%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
35.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.2%
(*.f64 (/.f64 1 (pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 h d))) 2)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
41.8%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
35.6%
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 d)))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
65.3%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
54.3%
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 h d) 3/2))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
44.5%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
39.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
68.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2))) 2))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l h)))))
65.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
33.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (pow.f64 (*.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) (pow.f64 l -1/2)) 2)))))
69.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))))
56.4%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d h) 3/2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 h l))) 2))))
28.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (pow.f64 d 2) h))))))
36.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2))))))
69.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (/.f64 h (/.f64 l (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) -1/2))))))
30.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)))))
55.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d (/.f64 d h)))))))
56.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (*.f64 (*.f64 D M) (*.f64 (*.f64 D M) (/.f64 h (pow.f64 d 2))))))))
53.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 -1/8 l) (*.f64 (neg.f64 (pow.f64 (*.f64 D M) 2)) (/.f64 1 (/.f64 (neg.f64 (pow.f64 d 2)) h)))))))
57.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
26.6%
(*.f64 d (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) 1/3))
29.0%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
28.7%
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))) 3))
5.6%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
24.6%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
29.0%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
20.3%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))) 1))
24.6%
(*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))
21.5%
(*.f64 d (sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3) 1/3)))
24.0%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 (*.f64 h (cbrt.f64 l))) (cbrt.f64 (pow.f64 l 2)))))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
29.5%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
29.4%
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
20.4%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)))
29.5%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
18.6%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
21.8%
(*.f64 d (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3))))
18.9%
(*.f64 d (log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h))))))
27.9%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
27.4%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2)))
27.4%
(*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2)))
25.9%
(sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h)))
25.7%
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2)))
19.0%
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3)))
Compiler

Compiled 3077 to 1904 computations (38.1% saved)

regimes809.0ms (2.5%)

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

7 calls:

163.0ms
d
145.0ms
M
131.0ms
l
108.0ms
D
104.0ms
h
Results
AccuracySegmentsBranch
83.3%4d
81.4%2h
81.4%2l
71.3%3M
72.1%3D
72.0%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))))
72.1%3(*.f64 M D)
Compiler

Compiled 1857 to 991 computations (46.6% saved)

regimes186.0ms (0.6%)

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

2 calls:

97.0ms
h
59.0ms
l
Results
AccuracySegmentsBranch
81.4%2h
81.4%2l
Compiler

Compiled 1271 to 684 computations (46.2% saved)

regimes317.0ms (1%)

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

3 calls:

154.0ms
d
61.0ms
h
57.0ms
l
Results
AccuracySegmentsBranch
78.6%4d
76.7%2h
76.7%2l
Compiler

Compiled 1187 to 646 computations (45.6% saved)

regimes228.0ms (0.7%)

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

2 calls:

139.0ms
l
60.0ms
h
Results
AccuracySegmentsBranch
78.1%4l
76.2%2h
Compiler

Compiled 1151 to 624 computations (45.8% saved)

regimes254.0ms (0.8%)

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

3 calls:

117.0ms
d
56.0ms
h
56.0ms
l
Results
AccuracySegmentsBranch
73.9%2l
75.9%4d
73.9%2h
Compiler

Compiled 1067 to 585 computations (45.2% saved)

regimes296.0ms (0.9%)

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

4 calls:

122.0ms
d
114.0ms
l
27.0ms
h
13.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
69.8%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))))
74.0%5d
69.8%1h
71.8%2l
Compiler

Compiled 850 to 485 computations (42.9% saved)

regimes62.0ms (0.2%)

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

1 calls:

50.0ms
l
Results
AccuracySegmentsBranch
71.5%2l
Compiler

Compiled 443 to 264 computations (40.4% saved)

regimes617.0ms (1.9%)

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

5 calls:

175.0ms
l
162.0ms
M
105.0ms
d
84.0ms
D
82.0ms
h
Results
AccuracySegmentsBranch
48.5%7d
42.5%10M
37.7%6D
43.8%5h
47.8%8l
Compiler

Compiled 332 to 214 computations (35.5% saved)

regimes106.0ms (0.3%)

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

1 calls:

96.0ms
d
Results
AccuracySegmentsBranch
48.1%7d
Compiler

Compiled 292 to 184 computations (37% saved)

regimes66.0ms (0.2%)

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

1 calls:

53.0ms
d
Results
AccuracySegmentsBranch
43.4%4d
Compiler

Compiled 276 to 173 computations (37.3% saved)

regimes44.0ms (0.1%)

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

1 calls:

36.0ms
d
Results
AccuracySegmentsBranch
41.3%3d
Compiler

Compiled 228 to 139 computations (39% saved)

regimes39.0ms (0.1%)

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

1 calls:

32.0ms
d
Results
AccuracySegmentsBranch
41.3%3d
Compiler

Compiled 196 to 118 computations (39.8% saved)

regimes195.0ms (0.6%)

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

3 calls:

116.0ms
h
48.0ms
l
25.0ms
d
Results
AccuracySegmentsBranch
40.6%3l
39.8%4h
38.2%2d
Compiler

Compiled 198 to 123 computations (37.9% saved)

regimes99.0ms (0.3%)

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

1 calls:

85.0ms
l
Results
AccuracySegmentsBranch
40.6%3l
Compiler

Compiled 145 to 85 computations (41.4% saved)

regimes27.0ms (0.1%)

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

1 calls:

23.0ms
l
Results
AccuracySegmentsBranch
40.2%3l
Compiler

Compiled 115 to 66 computations (42.6% saved)

regimes73.0ms (0.2%)

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

1 calls:

31.0ms
l
Results
AccuracySegmentsBranch
40.2%3l
Compiler

Compiled 89 to 51 computations (42.7% saved)

regimes39.0ms (0.1%)

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

3 calls:

13.0ms
h
12.0ms
d
11.0ms
l
Results
AccuracySegmentsBranch
32.5%2h
32.5%2d
32.5%2l
Compiler

Compiled 93 to 57 computations (38.7% saved)

regimes14.0ms (0%)

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

1 calls:

12.0ms
d
Results
AccuracySegmentsBranch
32.5%2d
Compiler

Compiled 67 to 43 computations (35.8% saved)

regimes44.0ms (0.1%)

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

4 calls:

11.0ms
h
5.0ms
d
5.0ms
l
5.0ms
D
Results
AccuracySegmentsBranch
29.5%1D
29.5%1l
29.5%1h
29.5%1d
Compiler

Compiled 78 to 54 computations (30.8% saved)

regimes15.0ms (0%)

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

4 calls:

3.0ms
h
3.0ms
d
3.0ms
D
3.0ms
l
Results
AccuracySegmentsBranch
29.4%1l
29.4%1h
29.4%1D
29.4%1d
Compiler

Compiled 44 to 33 computations (25% saved)

regimes12.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

3.0ms
d
3.0ms
h
3.0ms
D
3.0ms
l
Results
AccuracySegmentsBranch
29.0%1l
29.0%1D
29.0%1h
29.0%1d
Compiler

Compiled 36 to 29 computations (19.4% saved)

bsearch224.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
223.0ms
-1.1036588713180038e-306
4.205819754623979e-297
Results
175.0ms146×body256invalid
33.0ms116×body256infinite
12.0ms44×body256valid
Compiler

Compiled 768 to 578 computations (24.7% saved)

bsearch92.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
91.0ms
-1.1036588713180038e-306
4.205819754623979e-297
Results
43.0ms192×body256invalid
30.0ms117×body256infinite
14.0ms43×body256valid
Compiler

Compiled 768 to 578 computations (24.7% saved)

bsearch105.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
104.0ms
-4.1530678823613847e-303
1.3764902304859841e-302
Results
59.0ms138×body256invalid
23.0ms90×body256valid
18.0ms70×body256infinite
Compiler

Compiled 768 to 578 computations (24.7% saved)

bsearch120.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
119.0ms
-4.1530678823613847e-303
1.3764902304859841e-302
Results
73.0ms149×body256invalid
27.0ms98×body256valid
16.0ms62×body256infinite
Compiler

Compiled 748 to 558 computations (25.4% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
51.0ms
-1.1036588713180038e-306
4.205819754623979e-297
Results
29.0ms113×body256invalid
17.0ms70×body256infinite
2.0ms10×body256valid
Compiler

Compiled 383 to 283 computations (26.1% saved)

bsearch227.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
226.0ms
1.8726566493664574e+192
1.47167891930589e+210
Results
115.0ms29×body256infinite
63.0ms131×body256valid
44.0ms171×body256invalid
Compiler

Compiled 508 to 378 computations (25.6% saved)

bsearch89.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
89.0ms
1.8726566493664574e+192
1.47167891930589e+210
Results
44.0ms169×body256invalid
37.0ms139×body256valid
5.0ms21×body256infinite
Compiler

Compiled 508 to 378 computations (25.6% saved)

bsearch525.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
16023.617736489012
141624006.19188753
78.0ms
3.3209544022087136e-59
2.9505395282052534e-49
99.0ms
3.301525067889719e-149
6.63319741747342e-147
88.0ms
-2.584225763554124e-309
2.8979760692973585e-305
87.0ms
-1.5025771462915127e-25
-4.6405452639664037e-29
109.0ms
-1.3678321104693785e+148
-2.2562088008380365e+147
Results
243.0ms729×body256invalid
157.0ms496×body256valid
110.0ms256×body256infinite
Compiler

Compiled 1667 to 1309 computations (21.5% saved)

bsearch534.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
108.0ms
16023.617736489012
141624006.19188753
90.0ms
3.3209544022087136e-59
2.9505395282052534e-49
55.0ms
3.301525067889719e-149
6.63319741747342e-147
106.0ms
1.9632684657028445e-300
1.360040602872157e-295
124.0ms
-1.5025771462915127e-25
-4.6405452639664037e-29
51.0ms
-1.3678321104693785e+148
-2.2562088008380365e+147
Results
242.0ms482×body256valid
204.0ms783×body256invalid
74.0ms286×body256infinite
Compiler

Compiled 1705 to 1339 computations (21.5% saved)

bsearch454.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
199.0ms
-2.584225763554124e-309
2.8979760692973585e-305
164.0ms
-1.5025771462915127e-25
-4.6405452639664037e-29
91.0ms
-1.3678321104693785e+148
-2.2562088008380365e+147
Results
233.0ms371×body256invalid
184.0ms233×body256valid
30.0ms119×body256infinite
Compiler

Compiled 736 to 594 computations (19.3% saved)

bsearch374.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
-2.584225763554124e-309
2.8979760692973585e-305
310.0ms
-1.5025771462915127e-25
-4.6405452639664037e-29
Results
236.0ms230×body256invalid
104.0ms145×body256valid
29.0ms111×body256infinite
Compiler

Compiled 560 to 454 computations (18.9% saved)

bsearch191.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
79.0ms
-2.584225763554124e-309
2.8979760692973585e-305
112.0ms
-1.5025771462915127e-25
-4.6405452639664037e-29
Results
117.0ms244×body256invalid
42.0ms154×body256valid
26.0ms102×body256infinite
Compiler

Compiled 560 to 454 computations (18.9% saved)

bsearch156.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
86.0ms
-1.1036588713180038e-306
4.205819754623979e-297
70.0ms
-8.144116128904887e-184
-4.0614261454182256e-191
Results
69.0ms295×body256invalid
50.0ms192×body256infinite
32.0ms112×body256valid
Compiler

Compiled 638 to 514 computations (19.4% saved)

bsearch200.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
122.0ms
-1.1036588713180038e-306
4.205819754623979e-297
77.0ms
-8.144116128904887e-184
-4.0614261454182256e-191
Results
69.0ms283×body256invalid
65.0ms86×body256valid
60.0ms218×body256infinite
Compiler

Compiled 618 to 494 computations (20.1% saved)

bsearch192.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
88.0ms
-1.1036588713180038e-306
4.205819754623979e-297
104.0ms
-4.17351147408215e-226
-3.140592607804698e-260
Results
87.0ms361×body256invalid
68.0ms227×body256infinite
32.0ms109×body256valid
Compiler

Compiled 615 to 479 computations (22.1% saved)

bsearch195.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
4.205819754623979e-297
2.507507388275474e-295
90.0ms
-4.17351147408215e-226
-3.140592607804698e-260
Results
112.0ms303×body256invalid
51.0ms190×body256infinite
28.0ms98×body256valid
Compiler

Compiled 545 to 427 computations (21.7% saved)

bsearch50.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
50.0ms
2.4858233862188992e-176
1.1278427435434551e-174
Results
23.0ms116×body256invalid
14.0ms54×body256valid
11.0ms42×body256infinite
Compiler

Compiled 210 to 164 computations (21.9% saved)

bsearch57.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
9.316029938566638e-246
2.7597075141508087e-244
Results
26.0ms130×body256invalid
16.0ms62×body256valid
13.0ms50×body256infinite
Compiler

Compiled 237 to 185 computations (21.9% saved)

simplify95.0ms (0.3%)

Algorithm
egg-herbie
Rules
94×*-commutative
22×+-commutative
18×sub-neg
16×neg-mul-1
16×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02183476
12763476
22923476
33063476
43143476
53193476
63223476
73233476
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 l 6325070415853457/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 l 1399999999999999890105453760682988902350403827654458827800859422255922641368420988752446190355046167936352073356361413056993889342069457209017492275560950480259102974232642629496995081336976834560) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 800000000000000031114862040870710745045897994361616106674419056061530354315079174104639724863021611098611682495529706330825364891275500493232146937770151522835476690100935548356531646461247569754577925308416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d -8800000000000000658132295203701734396899287596071963206469298111180374557587473098168614992812883920814098317248404673244358211642411354140063039488) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -4192540097323757/89202980794122492566142873090593446023921664) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 6334470622716821/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (if (<=.f64 d 7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 23000) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))))))
(if (<=.f64 d -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -501766766966939/5575186299632655785383929568162090376495104) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d 6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 1394663276308391/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 3706992666733213/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 190000) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))))))
(if (<=.f64 d -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -1895563341875103/22300745198530623141535718272648361505980416) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))))
(if (<=.f64 d -3920052866929211/174224571863520493293247799005065324265472) (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 d -2185473029456001/44601490397061246283071436545296723011960832) (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 l -1291697747927229/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 l -7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))
(if (<=.f64 l -8739899877464283/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 2226424786380417/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))
(if (<=.f64 l -8390303882365711/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))
(if (<=.f64 d 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
(if (<=.f64 d 615015778615681/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Outputs
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (*.f64 (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 d) (/.f64 1 (sqrt.f64 h)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))
(if (<=.f64 l 6325070415853457/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))))))
(if (<=.f64 l 6325070415853457/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (+.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l -1/2)))) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))))
(if (<=.f64 l 1399999999999999890105453760682988902350403827654458827800859422255922641368420988752446190355046167936352073356361413056993889342069457209017492275560950480259102974232642629496995081336976834560) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 1399999999999999890105453760682988902350403827654458827800859422255922641368420988752446190355046167936352073356361413056993889342069457209017492275560950480259102974232642629496995081336976834560) (*.f64 (-.f64 1 (*.f64 1/2 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) l)))) (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(if (<=.f64 l 800000000000000031114862040870710745045897994361616106674419056061530354315079174104639724863021611098611682495529706330825364891275500493232146937770151522835476690100935548356531646461247569754577925308416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l)))))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 800000000000000031114862040870710745045897994361616106674419056061530354315079174104639724863021611098611682495529706330825364891275500493232146937770151522835476690100935548356531646461247569754577925308416) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 -1/2 l)))))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(if (<=.f64 d -8800000000000000658132295203701734396899287596071963206469298111180374557587473098168614992812883920814098317248404673244358211642411354140063039488) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -4192540097323757/89202980794122492566142873090593446023921664) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 6334470622716821/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (if (<=.f64 d 7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 23000) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))))))
(if (<=.f64 d -8800000000000000658132295203701734396899287596071963206469298111180374557587473098168614992812883920814098317248404673244358211642411354140063039488) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -4192540097323757/89202980794122492566142873090593446023921664) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 6334470622716821/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (if (<=.f64 d 7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 23000) (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -501766766966939/5575186299632655785383929568162090376495104) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d 6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 1394663276308391/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 3706992666733213/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))) (if (<=.f64 d 190000) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))))))
(if (<=.f64 d -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -501766766966939/5575186299632655785383929568162090376495104) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d 6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (if (<=.f64 d 1394663276308391/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (if (<=.f64 d 3706992666733213/842498333348457493583344221469363458551160763204392890034487820288) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (if (<=.f64 d 190000) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d (sqrt.f64 (/.f64 h (pow.f64 l 3)))))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))))))
(if (<=.f64 d -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 3/2) (pow.f64 d 3))) (if (<=.f64 d -1895563341875103/22300745198530623141535718272648361505980416) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l)))))))
(if (<=.f64 d -3920052866929211/174224571863520493293247799005065324265472) (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 l) h))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 d -2185473029456001/44601490397061246283071436545296723011960832) (sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (pow.f64 d 2))) (if (<=.f64 d -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (log.f64 (exp.f64 (/.f64 1 (sqrt.f64 (*.f64 l h)))))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 l -1291697747927229/2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 1012011266536553/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))) (*.f64 d (*.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 1 l))))))
(if (<=.f64 l -7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))
(if (<=.f64 l -7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 d (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 3/2))) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))
(if (<=.f64 l -8739899877464283/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 2226424786380417/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)))
(if (<=.f64 l -8739899877464283/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 2226424786380417/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))))
(if (<=.f64 l -8390303882365711/873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427072) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 l h))) (if (<=.f64 l 791560241142575/184083777009901148951480851536796132722480842643692193047992403105518260024832986247893480778145316885626996612988306798242600723265962621432675768974821503362834322867062256922933472871676000378319956942935045907290266298718681990629287025193807090855270922941016369397705979841003229496151404881535205516509184) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l))))
(if (<=.f64 d 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)))
(if (<=.f64 d 615015778615681/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 d 615015778615681/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Compiler

Compiled 1017 to 715 computations (29.7% saved)

soundness8.6s (27.1%)

Rules
1450×distribute-lft-in
1450×distribute-lft-in
1450×distribute-lft-in
1450×distribute-lft-in
1450×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01802460
16312436
223222340
363202320
039354
1552354
27097354
053528668
1131428512
2495028508
039354
1552354
27097354
01802460
16312436
223222340
363202320
039354
1552354
27097354
053528668
1131428512
2495028508
039354
1552354
27097354
039354
1552354
27097354
053528668
1131428512
2495028508
036523150
189821528
2406221504
061516312
1146615122
2570415042
036523150
189821528
2406221504
040259
1589243
27653243
061516312
1146615122
2570415042
040259
1589243
27653243
040259
1589243
27653243
061516312
1146615122
2570415042
040259
1589243
27653243
061516312
1146615122
2570415042
040259
1589243
27653243
061516312
1146615122
2570415042
040259
1589243
27653243
061516312
1146615122
2570415042
040259
1589243
27653243
040259
1589243
27653243
040259
1589243
27653243
061516312
1146615122
2570415042
036523150
189821528
2406221504
036523150
189821528
2406221504
052425
1904411
036523150
189821528
2406221504
039354
1552354
27097354
053528668
1131428512
2495028508
039354
1552354
27097354
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3839 to 2322 computations (39.5% saved)

end2.0ms (0%)

preprocess624.0ms (2%)

Compiler

Compiled 3570 to 2288 computations (35.9% saved)

Profiling

Loading profile data...