Details

Time bar (total: 35.4s)

analyze751.0ms (2.1%)

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

Compiled 41 to 32 computations (22% saved)

sample5.3s (15.1%)

Results
3.0s13365×body256invalid
1.4s5118×body256valid
835.0ms3138×body256infinite
Bogosity

preprocess65.0ms (0.2%)

Algorithm
egg-herbie
Rules
1690×associate-*r/
1328×fma-def
1286×distribute-lft-neg-in
1286×distribute-rgt-neg-in
912×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123891
1421891
21545847
35453847
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
3
Call 2
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 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 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 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 D) (*.f64 h 2)) 2) (/.f64 d l)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 (/.f64 h l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M h) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (sqrt.f64 (/.f64 h d)) (fma.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 h 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 (*.f64 M D) (*.f64 2 l)) 2)))))
(*.f64 (sqrt.f64 (/.f64 l d)) (*.f64 (sqrt.f64 (/.f64 l h)) (+.f64 1 (*.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 (/.f64 M l) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 l d)) (*.f64 (sqrt.f64 (/.f64 l h)) (fma.f64 (/.f64 h d) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 l))) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 M h) (/.f64 1 2)) (pow.f64 (/.f64 M l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 d D) (*.f64 2 M)) 2)) (/.f64 h l))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 M h)) (sqrt.f64 (/.f64 M l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 d 2) (/.f64 D M)) 2)))))
(*.f64 (sqrt.f64 (/.f64 M h)) (*.f64 (sqrt.f64 (/.f64 M l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 d M) (/.f64 D 2)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (sqrt.f64 (/.f64 M l)) (*.f64 (sqrt.f64 (/.f64 M h)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 d (*.f64 2 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 (sqrt.f64 (/.f64 D h)) (*.f64 (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 d (/.f64 M (*.f64 2 D))) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d l) (/.f64 1 2)) (pow.f64 (/.f64 d h) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 D (/.f64 (*.f64 d 2) M)) 2)) (/.f64 l h))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 l h) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 l h) -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 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (+.f64 1 (*.f64 (/.f64 M l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 D 2)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d M)) (fma.f64 (/.f64 M l) (*.f64 (pow.f64 (/.f64 (*.f64 h (/.f64 D d)) 2) 2) -1/2) 1)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M h) (*.f64 2 d)) 2)) (/.f64 D l))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 h d)) 2) (/.f64 D l))))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 (/.f64 h d) (/.f64 M 2)) 2) -1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d D))) (fma.f64 (/.f64 D l) (*.f64 (pow.f64 (*.f64 h (/.f64 M (*.f64 d 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 -1/2 (*.f64 (pow.f64 (*.f64 (/.f64 l d) (/.f64 D 2)) 2) (/.f64 h M))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 (/.f64 h M) (*.f64 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2) -1/2) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d M))) (fma.f64 (pow.f64 (*.f64 D (/.f64 l (*.f64 d 2))) 2) (*.f64 (/.f64 h M) -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 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (+.f64 1 (*.f64 (/.f64 h D) (*.f64 (pow.f64 (/.f64 l (/.f64 2 (/.f64 M d))) 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 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d D)) (fma.f64 (pow.f64 (/.f64 l (*.f64 (/.f64 2 M) d)) 2) (*.f64 (/.f64 h D) -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 D (/.f64 (*.f64 d 2) M)) 2) (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d h)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 D (*.f64 d 2))) 2) (*.f64 (/.f64 h l) -1/2) 1)))
Symmetry

(sort M D)

Compiler

Compiled 45 to 36 computations (20% saved)

simplify71.0ms (0.2%)

Algorithm
egg-herbie
Rules
1484×distribute-lft-neg-in
1456×distribute-rgt-neg-in
1336×distribute-neg-frac
972×fma-def
852×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
Stop Event
node limit
Counts
1 → 6
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))))
Outputs
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))

eval2.0ms (0%)

Compiler

Compiled 172 to 93 computations (45.9% saved)

prune12.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New156
Fresh011
Picked000
Done000
Total167
Accurracy
36.7%
Counts
7 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.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))))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
35.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)))
35.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)))
35.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
Compiler

Compiled 332 to 242 computations (27.1% saved)

localize46.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.9%
(*.f64 D (/.f64 M (*.f64 d 2)))
91.6%
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 d 2))) 2) -1/2) 1)
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 128 to 69 computations (46.1% saved)

series22.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

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

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
814×expm1-udef
812×log1p-udef
526×log-div
470×add-sqr-sqrt
460×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify124.0ms (0.4%)

Algorithm
egg-herbie
Rules
896×times-frac
850×associate-/l*
710×unswap-sqr
614×*-commutative
504×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize58.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.9%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 146 to 71 computations (51.4% saved)

series16.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1648×log-prod
636×pow-exp
556×expm1-udef
554×log1p-udef
470×log-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
1104×fma-def
864×distribute-lft-in
836×distribute-rgt-in
436×distribute-lft-neg-in
416×div-sub
Iterations

Useful iterations: 2 (0.0ms)

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

localize40.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.9%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 125 to 56 computations (55.2% saved)

series4.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1846×log-prod
624×expm1-udef
620×log1p-udef
522×log-pow
440×log-div
Iterations

Useful iterations: 0 (0.0ms)

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

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
1776×fma-def
1140×associate-*r/
936×associate-*l/
790×associate-/l*
724×times-frac
Iterations

Useful iterations: 2 (0.0ms)

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

localize64.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
90.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))))
87.0%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
74.5%
(pow.f64 (/.f64 d l) (/.f64 1 2))
73.9%
(pow.f64 (/.f64 d h) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series94.0ms (0.3%)

Counts
4 → 96
Calls

42 calls:

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

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1570×prod-diff
520×add-sqr-sqrt
514×pow1
508×*-un-lft-identity
484×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
1462×associate-/l*
1174×associate-*r/
998×associate-*l/
950×associate-/r*
668×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

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

localize42.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.6%
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
89.9%
(*.f64 M (/.f64 (/.f64 D d) 2))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 122 to 56 computations (54.1% saved)

series14.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1860×log-prod
668×expm1-udef
666×log1p-udef
472×log-div
386×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01864
138864
2494564
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(*.f64 M (/.f64 (/.f64 D d) 2))
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
Outputs
(+.f64 0 (*.f64 M (*.f64 (/.f64 D d) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))) 1)
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(/.f64 (*.f64 M D) (*.f64 d 2))
(/.f64 (*.f64 M (/.f64 (neg.f64 D) d)) -2)
(/.f64 (*.f64 D M) (*.f64 d 2))
(/.f64 (*.f64 (/.f64 (neg.f64 D) d) M) -2)
(pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2))
(fabs.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 D d) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) 1/2) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))))
(+.f64 0 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) 1)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) 1) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))) 1)
(*.f64 1 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(*.f64 (hypot.f64 1 (*.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) (sqrt.f64 (*.f64 -1/2 (/.f64 h l))))) (hypot.f64 1 (*.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) (sqrt.f64 (*.f64 -1/2 (/.f64 h l))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) 3) 1) (fma.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) 1))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l))) -1) (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) -1))
(pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) (sqrt.f64 (*.f64 -1/2 (/.f64 h l))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))
(exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 D d) 1/2)) 2) (*.f64 -1/2 (/.f64 h l)) 1)))

simplify391.0ms (1.1%)

Algorithm
egg-herbie
Rules
1118×fma-def
876×associate-*r/
856×unswap-sqr
792×associate-*l/
678×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval354.0ms (1%)

Compiler

Compiled 25675 to 12221 computations (52.4% saved)

prune249.0ms (0.7%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New78133814
Fresh000
Picked101
Done404
Total78633819
Accurracy
58.0%
Counts
819 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.2%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) -1/2))))) 3)
19.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
24.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
36.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
21.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (*.f64 D D) h))))))
20.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
20.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
4.4%
(*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
20.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
21.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
35.8%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
38.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
20.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (*.f64 l (*.f64 d d)))))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))
28.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 (/.f64 M (/.f64 l M)) h) d)))))
27.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
4.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (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))))))
4.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (/.f64 d h) (/.f64 (*.f64 l d) (*.f64 M M))) -1/8))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 2 (/.f64 D d))) 2) (/.f64 h l))))))
35.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))
27.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))
6.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))))
4.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D h)) (/.f64 l (*.f64 M M))) (*.f64 d d)))))
8.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d (*.f64 d l)) h)))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
29.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 d l) 3/2)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
20.9%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) -1/2))))
21.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
5.1%
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 M D) d)) 2) -1/2)))))
Compiler

Compiled 2072 to 1450 computations (30% saved)

localize48.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
89.9%
(*.f64 M (*.f64 1/2 (/.f64 D d)))
79.6%
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 141 to 71 computations (49.6% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
1.0ms
h
@0
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
1.0ms
h
@-inf
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
1.0ms
l
@-inf
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
1.0ms
l
@0
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
0.0ms
h
@inf
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1706×log-prod
768×pow-prod-up
682×pow-exp
568×expm1-udef
568×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01536
131236
2407236
Stop Event
node limit
Counts
2 → 70
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(*.f64 M (*.f64 1/2 (/.f64 D d)))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) (cbrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 l h))))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 l h)))
(/.f64 (sqrt.f64 (*.f64 h -1/2)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 h))) (neg.f64 (sqrt.f64 l)))
(pow.f64 (*.f64 1/2 (/.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 l h))) -1)
(pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))) -1)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (/.f64 h l)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (/.f64 h l)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 D d) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1)
(/.f64 (*.f64 1/2 M) (/.f64 d D))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 (*.f64 (*.f64 1/2 M) 1) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(/.f64 (*.f64 (*.f64 1/2 M) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))

simplify99.0ms (0.3%)

Algorithm
egg-herbie
Rules
1010×log-prod
812×log-div
754×associate-*r/
606×associate-*l/
520×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01912298
13892208
211602132
352222092
Stop Event
node limit
Counts
106 → 91
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(+.f64 0 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) (cbrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 l h))))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 l h)))
(/.f64 (sqrt.f64 (*.f64 h -1/2)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 h))) (neg.f64 (sqrt.f64 l)))
(pow.f64 (*.f64 1/2 (/.f64 h l)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 l h))) -1)
(pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))) -1)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (/.f64 h l)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (/.f64 h l)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 D d) M)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1)
(/.f64 (*.f64 1/2 M) (/.f64 d D))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 (*.f64 (*.f64 1/2 M) 1) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(/.f64 (*.f64 (*.f64 1/2 M) (neg.f64 D)) (neg.f64 d))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(+.f64 0 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/2 h) l)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/2 h) l)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/2 h) l))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 (/.f64 l h))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 1/2 (/.f64 l h)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 1/2 l) h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 1)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) (cbrt.f64 (*.f64 1/2 (/.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) (cbrt.f64 (/.f64 (*.f64 1/2 h) l)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (/.f64 l h)))) (cbrt.f64 (/.f64 1/2 (/.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 l) h))) (cbrt.f64 (*.f64 (/.f64 1/2 l) h)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) (cbrt.f64 (/.f64 (*.f64 1/2 h) l)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 1/2 (/.f64 l h)))) (cbrt.f64 (/.f64 1/2 (/.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 1/2 l) h))) (cbrt.f64 (*.f64 (/.f64 1/2 l) h)))
(*.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 h) l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 h) l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1/2 (/.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (/.f64 l h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h)) 3/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/2 h) l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/2 h) l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 1/2 (/.f64 l h)))) (sqrt.f64 (cbrt.f64 (/.f64 1/2 (/.f64 l h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 l) h)) 3/2)
(/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 (/.f64 2 h) l)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 l h)))
(/.f64 (sqrt.f64 (*.f64 h -1/2)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 h))) (neg.f64 (sqrt.f64 l)))
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(pow.f64 (*.f64 1/2 (/.f64 h l)) 1/2)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))) 1)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 3)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2) 1/3)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 1/4) 2)
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 l h))) -1)
(/.f64 1 (sqrt.f64 (*.f64 2 (/.f64 l h))))
(/.f64 1 (sqrt.f64 (*.f64 (/.f64 2 h) l)))
(pow.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 (*.f64 1/2 h))) -1)
(*.f64 (sqrt.f64 (*.f64 1/2 h)) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (*.f64 1/2 h)) (sqrt.f64 l))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 h l)) 3/2))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1) 1/2))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 h l))) 1/2) 1))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 1) 1))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l))))) 3))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 1/2 (/.f64 h l)))) 1/3))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 1/2 (/.f64 h l)))) 2))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (/.f64 h l)))))
(sqrt.f64 (/.f64 (*.f64 1/2 h) l))
(sqrt.f64 (/.f64 1/2 (/.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 1/2 l) h))
(+.f64 0 (*.f64 1/2 (*.f64 (/.f64 D d) M)))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 D d))) M))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 1/2 M) (/.f64 d D))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 (*.f64 1/2 M) D) d)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 (*.f64 1/2 M) 1) (/.f64 d D))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 (*.f64 1/2 M) (neg.f64 D)) (neg.f64 d))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(/.f64 (*.f64 (*.f64 1/2 D) M) d)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 1)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 3)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3) 1/3)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 2)
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 D d)) 1/2) M))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 3))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(cbrt.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 1/2 (/.f64 D d)) 3)))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D d)) 3) (pow.f64 M 3)))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))) 1) 1))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 3))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 1/3))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)))) 2))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M))))
(/.f64 M (/.f64 d (*.f64 1/2 D)))
(*.f64 1/2 (/.f64 D (/.f64 d M)))
(*.f64 1/2 (*.f64 (/.f64 M d) D))

localize14.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (/.f64 1 h) l)
99.6%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
78.2%
(sqrt.f64 (/.f64 (/.f64 1 h) l))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series8.0ms (0%)

Counts
3 → 36
Calls

21 calls:

TimeVariablePointExpression
1.0ms
d
@0
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
1.0ms
h
@-inf
(sqrt.f64 (/.f64 (/.f64 1 h) l))
0.0ms
d
@inf
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
0.0ms
h
@-inf
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
0.0ms
l
@0
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1066×log-prod
858×prod-exp
706×pow-prod-down
546×pow-prod-up
508×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01153
122353
2279445
Stop Event
node limit
Counts
3 → 139
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 (/.f64 1 h) l)
Outputs
(+.f64 0 (pow.f64 (*.f64 h l) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.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 h) l) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 2)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(pow.f64 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)) -1)
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 h l) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d)) 2)
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(+.f64 0 (/.f64 (/.f64 1 h) l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)
(*.f64 1 (/.f64 (/.f64 1 h) l))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 1 h) l) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 1 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) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (/.f64 (/.f64 1 h) l) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) l)))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) l)))

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
1252×fma-def
818×fma-neg
608×associate-/l*
606×times-frac
502×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03273387
16973091
218763045
378033045
Stop Event
node limit
Counts
175 → 181
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 0 (pow.f64 (*.f64 h l) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.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 h) l) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 2)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(pow.f64 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)) -1)
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 h l) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 3)
(pow.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d)) 2)
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(+.f64 0 (/.f64 (/.f64 1 h) l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)
(*.f64 1 (/.f64 (/.f64 1 h) l))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 1 h) l) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 1 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) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (/.f64 (/.f64 1 h) l) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) l)))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) l)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(+.f64 0 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 1 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(/.f64 1 (sqrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(*.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(/.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 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(pow.f64 (/.f64 (/.f64 1 h) l) 1/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 1/3)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)) -1)
(*.f64 (/.f64 1 (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (pow.f64 h -1/2) (sqrt.f64 l))
(fabs.f64 (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))))
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (pow.f64 (*.f64 h l) -3/2))
(pow.f64 (*.f64 l h) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1/2))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) 3))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/4)) 2))
(pow.f64 (*.f64 l h) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d) 1)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 d (/.f64 (*.f64 1 d) (*.f64 l h))))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)) 1/3)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d)) 2)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 d (/.f64 (*.f64 1 d) (*.f64 l h))))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 1) 1))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 3))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1/3))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 d))) 2))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(+.f64 0 (/.f64 (/.f64 1 h) l))
(/.f64 1 (*.f64 l h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 l h)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 (/.f64 1 h) l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 h) l) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 1 l)))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) 1) l))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (cbrt.f64 l) (/.f64 1 h)))
(/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(/.f64 (pow.f64 l -1/2) (*.f64 h (sqrt.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 h)) 1) l))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) l))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (pow.f64 (cbrt.f64 l) 2)))
(/.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 (pow.f64 h -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 (cbrt.f64 (/.f64 1 h)) (sqrt.f64 l)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (cbrt.f64 (/.f64 1 h)) (sqrt.f64 l))) (sqrt.f64 l))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (/.f64 (sqrt.f64 l) (cbrt.f64 (/.f64 1 h))))
(*.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 (pow.f64 h -1/2) l))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (pow.f64 h -1/2) (pow.f64 (cbrt.f64 l) 2)) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (cbrt.f64 l) (/.f64 1 h)))
(/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (pow.f64 (/.f64 1 (*.f64 l h)) 5/6))
(pow.f64 (/.f64 (/.f64 1 h) l) 1)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 1 (*.f64 l h))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3)
(/.f64 1 (*.f64 l h))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(/.f64 1 (*.f64 l h))
(pow.f64 (*.f64 h l) -1)
(/.f64 1 (*.f64 l h))
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 1 (*.f64 l h))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(/.f64 1 (*.f64 l h))
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l))))
(/.f64 1 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(/.f64 1 (*.f64 l h))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 l h))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h))))) 3)
(exp.f64 (*.f64 -3 (log.f64 (cbrt.f64 (*.f64 l h)))))
(pow.f64 (cbrt.f64 (*.f64 l h)) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(/.f64 1 (*.f64 l h))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 h) l)))
(/.f64 1 (*.f64 l h))

localize38.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.8%
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
75.7%
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 129 to 29 computations (77.5% saved)

series36.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
29.0ms
M
@0
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
0.0ms
h
@0
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
0.0ms
D
@0
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
0.0ms
M
@0
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
0.0ms
D
@0
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1504×log-prod
1008×pow-prod-down
656×pow-unpow
604×pow-prod-up
532×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01150
123548
2339448
Stop Event
node limit
Counts
2 → 79
Calls
Call 1
Inputs
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
Outputs
(+.f64 0 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 1)
(*.f64 h (/.f64 1 (*.f64 (*.f64 d d) (pow.f64 (*.f64 D M) -2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))
(*.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 D M) (pow.f64 d -2)))
(*.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 1) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) 1) (/.f64 (*.f64 D M) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (*.f64 D M) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 d) d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6) 1/3)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) 1) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2)) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) 1/3)
(pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D M) (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1240×associate-/r*
1042×associate-/l/
832×*-commutative
830×log-prod
736×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02195811
15604855
220644591
370784591
Stop Event
node limit
Counts
163 → 112
Calls
Call 1
Inputs
(/.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 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (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 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 1)
(*.f64 h (/.f64 1 (*.f64 (*.f64 d d) (pow.f64 (*.f64 D M) -2))))
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2)))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 d -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))
(*.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 D M) (pow.f64 d -2)))
(*.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 1) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) 1) (/.f64 (*.f64 D M) (*.f64 d d)))
(*.f64 (/.f64 h (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (*.f64 D M) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 d) d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6) 1/3)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) 1) -1)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) (pow.f64 d 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2)) -1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) 1/3)
(pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D M) (sqrt.f64 h))) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 0 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 h (/.f64 1 (*.f64 (*.f64 d d) (pow.f64 (*.f64 D M) -2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 d -2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (pow.f64 d -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (*.f64 (pow.f64 d -2) (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (pow.f64 d -2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))))
(*.f64 (pow.f64 d -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 (neg.f64 h) (neg.f64 d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (neg.f64 h) (neg.f64 d)) d))
(*.f64 (/.f64 h d) (/.f64 (pow.f64 (*.f64 D M) 2) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (pow.f64 d -2) (*.f64 h (pow.f64 (*.f64 D M) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (*.f64 h (*.f64 D M)) (*.f64 (*.f64 D M) (pow.f64 d -2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))) (/.f64 1 d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 h 1) (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) 1) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) 1) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 1) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) 1) (/.f64 (*.f64 D M) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 h (*.f64 (cbrt.f64 d) d)) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (cbrt.f64 d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (cbrt.f64 d) d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (cbrt.f64 d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 1 d) (/.f64 h (/.f64 d (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (cbrt.f64 d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) d) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) d))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (/.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 d d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (*.f64 (cbrt.f64 d) d)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 D M) (/.f64 d (sqrt.f64 h))) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (*.f64 d (cbrt.f64 d))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 D d) M) (sqrt.f64 h)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) 4)) (/.f64 (*.f64 d (cbrt.f64 d)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (cbrt.f64 d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(*.f64 (/.f64 (*.f64 h (*.f64 D M)) (*.f64 (cbrt.f64 d) d)) (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 h (*.f64 d (cbrt.f64 d))) (/.f64 (pow.f64 (*.f64 D M) 2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (cbrt.f64 d)) (/.f64 h (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 h (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) 3)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4) 1/2)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6) 1/3)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) -1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2) 1) -1)
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(neg.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 d (neg.f64 d))))
(*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 1 (*.f64 d (neg.f64 d))))
(*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) d) (/.f64 (neg.f64 h) (neg.f64 d)))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 (neg.f64 h) (neg.f64 d)) d))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 4))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) (pow.f64 d 6)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 1) 1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2))) 3))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 6)) 1/3))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) -2)) -1))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h)) (*.f64 d d))
(*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 d d)))
(pow.f64 (*.f64 (sqrt.f64 h) (*.f64 D (/.f64 M d))) 2)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))) (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 1)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))) 3)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4) 1/2)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6) 1/3)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 2)
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 4))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 (*.f64 D M)) (log.f64 h)) 1) 1))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)))) 3))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6)) 1/3))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D M) (sqrt.f64 h))) 2))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 D M) 2))))
(*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))

localize65.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.8%
(/.f64 D (/.f64 d M))
91.6%
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)
90.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
68.7%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
Compiler

Compiled 114 to 45 computations (60.5% saved)

series15.0ms (0%)

Counts
4 → 144
Calls

48 calls:

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

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
900×expm1-udef
898×log1p-udef
520×add-sqr-sqrt
508×pow1
506×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025154
1529130
26916130
Stop Event
node limit
Counts
4 → 111
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)
(/.f64 D (/.f64 d M))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (pow.f64 1 1/2) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 3) 1) (+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1) (-.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 1 (*.f64 D (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (sqrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 M d)))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) M)))
(*.f64 (/.f64 M d) D)
(*.f64 (/.f64 D d) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 1 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 D (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d M))))
(*.f64 (*.f64 (/.f64 D d) 1) M)
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 D 1) (/.f64 M d))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(pow.f64 (/.f64 d (*.f64 D M)) -1)
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) M)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d M) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))

simplify193.0ms (0.5%)

Algorithm
egg-herbie
Rules
1494×times-frac
1252×distribute-lft-in
770×fma-def
734×log-prod
500×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029910069
17239765
227688791
Stop Event
node limit
Counts
255 → 160
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1 (*.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 -1 (*.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 -1 (*.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 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (pow.f64 1 1/2) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 3) 1) (+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1) (-.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 1 (*.f64 D (/.f64 M d)))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 M d)))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (sqrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 M d)))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) M)))
(*.f64 (/.f64 M d) D)
(*.f64 (/.f64 D d) M)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 1 M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 D (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d M))))
(*.f64 (*.f64 (/.f64 D d) 1) M)
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 D 1) (/.f64 M d))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(pow.f64 (/.f64 d (*.f64 D M)) -1)
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) M)))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d M) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(-.f64 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(-.f64 (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d)))
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
1
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l)))
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))))
(*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)))
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 1 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(*.f64 D (/.f64 M d))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)))
(*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (pow.f64 1 1/2) (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))) (sqrt.f64 (cbrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(/.f64 d (sqrt.f64 (*.f64 h l)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(sqrt.f64 (/.f64 d (/.f64 h (/.f64 d l))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
(+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1) 1)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 1 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)) (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 3) 1) (+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (-.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 3)) (fma.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l))) 3)) (-.f64 (fma.f64 (*.f64 (/.f64 h l) (/.f64 h l)) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1/64) 1) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 h l)))))
(/.f64 (+.f64 1 (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 3))) (fma.f64 (*.f64 (*.f64 (/.f64 h l) (/.f64 h l)) 1/64) (pow.f64 (*.f64 D (/.f64 M d)) 4) (fma.f64 (*.f64 1/8 (/.f64 h l)) (pow.f64 (/.f64 d (*.f64 D M)) -2) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1) (-.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
(/.f64 (fma.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) -1) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1))
(/.f64 (fma.f64 (/.f64 h l) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1/64) (/.f64 h l)) -1) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) -1))
(/.f64 (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1) 1)
(pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) 1/3)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2)
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 2))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) 1))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(+.f64 1 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))) 1)
(fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(*.f64 D (/.f64 M d))
(*.f64 D (/.f64 M d))
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(*.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(*.f64 1 (*.f64 D (/.f64 M d)))
(*.f64 D (/.f64 M d))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2))
(*.f64 D (/.f64 M d))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 2) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 M d)))
(*.f64 D (/.f64 M d))
(*.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) (sqrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(*.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 M d)))
(*.f64 D (/.f64 M d))
(*.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 M d) D)
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 D d) M)
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (/.f64 d M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (/.f64 d M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 1 M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 1 d) (/.f64 D (/.f64 1 M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 D (cbrt.f64 (/.f64 d M))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 d M))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (/.f64 D (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 M)))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (cbrt.f64 (*.f64 D (/.f64 M d))))
(*.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d M))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d M))) (/.f64 D (sqrt.f64 (/.f64 d M))))
(/.f64 (/.f64 D (sqrt.f64 (/.f64 d M))) (sqrt.f64 (/.f64 d M)))
(*.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d M)) 2)) (/.f64 D (cbrt.f64 (/.f64 d M))))
(/.f64 (/.f64 D (cbrt.f64 (/.f64 d M))) (pow.f64 (cbrt.f64 (/.f64 d M)) 2))
(*.f64 (*.f64 (/.f64 D d) 1) M)
(*.f64 D (/.f64 M d))
(*.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 M) 2)) (cbrt.f64 M))
(*.f64 D (/.f64 M d))
(*.f64 (*.f64 (/.f64 D d) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 D 1) (/.f64 M d))
(*.f64 D (/.f64 M d))
(*.f64 (/.f64 D (neg.f64 d)) (neg.f64 M))
(*.f64 D (/.f64 M d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(*.f64 D (/.f64 M d))
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(*.f64 D (/.f64 M d))
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(*.f64 D (/.f64 M d))
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(*.f64 D (/.f64 M d))
(pow.f64 (/.f64 d (*.f64 D M)) -1)
(*.f64 D (/.f64 M d))
(neg.f64 (/.f64 D (/.f64 (neg.f64 d) M)))
(*.f64 D (/.f64 M d))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(*.f64 D (/.f64 M d))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(*.f64 D (/.f64 M d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(*.f64 D (/.f64 M d))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(*.f64 D (/.f64 M d))
(cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d M) 3)))
(*.f64 D (/.f64 M d))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(*.f64 D (/.f64 M d))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))
(*.f64 D (/.f64 M d))

localize98.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.7%
(*.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)))))
89.9%
(*.f64 (/.f64 M 2) (/.f64 D d))
87.0%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
74.5%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 149 to 72 computations (51.7% saved)

series28.0ms (0.1%)

Counts
1 → 36
Calls

15 calls:

TimeVariablePointExpression
15.0ms
h
@0
(*.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)))))
2.0ms
d
@inf
(*.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)))))
1.0ms
d
@0
(*.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)))))
1.0ms
M
@0
(*.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)))))
1.0ms
l
@-inf
(*.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)))))

rewrite115.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1356×prod-diff
824×expm1-udef
478×add-sqr-sqrt
464×pow1
462×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02265
148265
2641565
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l)))))
Outputs
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 1)
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (*.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 d)) (*.f64 (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 d)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 l))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 (/.f64 d l))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 2)
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3) (pow.f64 (/.f64 d l) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))

simplify140.0ms (0.4%)

Algorithm
egg-herbie
Rules
1590×fma-def
1390×associate-/r*
566×*-commutative
474×distribute-lft-neg-in
474×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01315019
13654895
211524863
344674861
Stop Event
node limit
Counts
63 → 77
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 (/.f64 d l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 1)
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (*.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 d)) (*.f64 (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 d)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 l))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 (/.f64 d l))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 2)
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (/.f64 d l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3) (pow.f64 (/.f64 d l) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
Outputs
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3))))))
(*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))))) (sqrt.f64 (/.f64 d l)))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (*.f64 (*.f64 -1/8 (*.f64 D D)) (*.f64 M (*.f64 M h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 d 3)))) (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 d l)))
(fma.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 -1/8 (*.f64 D (*.f64 D (*.f64 M (*.f64 M h))))) (sqrt.f64 (/.f64 d l)))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(+.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))) 1)
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (*.f64 (sqrt.f64 l) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(/.f64 (sqrt.f64 d) (/.f64 (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))))
(*.f64 (/.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3) 1/8)) (sqrt.f64 l)))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)) 1))))
(*.f64 (sqrt.f64 d) (/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (*.f64 (sqrt.f64 l) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (/.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) 1)) (/.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 l)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1/2 (/.f64 l h)) 1)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h (/.f64 l 1/2)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 d)) (*.f64 (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(/.f64 (sqrt.f64 d) (/.f64 (*.f64 (sqrt.f64 l) (+.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3))))
(*.f64 (/.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3) 1/8)) (sqrt.f64 l)))
(*.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)) 1))))
(*.f64 (sqrt.f64 d) (/.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 d)) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))))
(*.f64 (/.f64 (sqrt.f64 d) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) 1)) (/.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (sqrt.f64 l)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1) (/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1/2 (/.f64 l h)) 1)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h (/.f64 l 1/2)) 1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3) 1/8)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)) 1))))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4))))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) 1)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1/2 (/.f64 l h)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h (/.f64 l 1/2)) 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(/.f64 (*.f64 (sqrt.f64 d) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 l))
(/.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(*.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (sqrt.f64 (/.f64 d l))) (+.f64 (+.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)) 3)) (/.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2)))) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 3) 1/8)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)) 1))))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4)) 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))) (sqrt.f64 (/.f64 d l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (*.f64 (/.f64 h l) 1/2))))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) 1/2))) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (*.f64 -1/4 (pow.f64 (/.f64 h l) 2)) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4))) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (*.f64 (/.f64 h l) 1/2) 1)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4) 1) (fma.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 1/2 (/.f64 l h)) 1)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1) (fma.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2) (/.f64 h (/.f64 l 1/2)) 1)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 1)
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 3)
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))) 2)
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 2)))
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 2)))
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1) 2)))
(sqrt.f64 (*.f64 (/.f64 d l) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) (sqrt.f64 (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))) 3))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) 3) (pow.f64 (/.f64 d l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) (log.f64 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (exp.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))))))
(*.f64 (sqrt.f64 (/.f64 d l)) (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (*.f64 M 1/2)) 2)) 1))
(*.f64 (sqrt.f64 (/.f64 d l)) (fma.f64 -1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2)) 1))

eval579.0ms (1.6%)

Compiler

Compiled 25204 to 11306 computations (55.1% saved)

prune627.0ms (1.8%)

Pruning

75 alts after pruning (72 fresh and 3 done)

PrunedKeptTotal
New85555910
Fresh111728
Picked011
Done224
Total86875943
Accurracy
59.3%
Counts
943 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.7%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)) 3)
21.2%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
22.1%
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
22.8%
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
14.6%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 1)
12.1%
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
19.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
3.0%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))))
26.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l)))
24.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
3.9%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))))
21.9%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
21.2%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
36.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
20.6%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))
20.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
4.4%
(*.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
23.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
38.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (*.f64 1/2 (/.f64 h l)))))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))
28.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 (/.f64 M (/.f64 l M)) h) d)))))
27.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
21.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
21.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
6.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
4.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (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))))))
2.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))))
3.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))))
35.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 M (/.f64 2 (/.f64 D d))) 2) (/.f64 h l))))))
27.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))
1.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 D M) 2))) (*.f64 d d)) (/.f64 -1/8 l))))
1.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) 6)) (*.f64 d d)) (/.f64 -1/8 l))))
11.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d)) (/.f64 -1/8 l))))
4.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D h)) (/.f64 l (*.f64 M M))) (*.f64 d d)))))
8.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d (*.f64 d l)) h)))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) -1/2))))
2.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
8.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2))))
4.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
24.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1)
39.9%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
11.1%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3) 1/6))
20.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
16.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -3/2) 1/3))
20.9%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
20.7%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
21.5%
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2))
1.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
20.9%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
11.8%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2))) 1))
3.6%
(*.f64 d (*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) 3))
19.7%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h))))) 3)))
20.7%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)))
20.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -3)))
21.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))))
21.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
11.7%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
13.3%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) l) (cbrt.f64 (/.f64 1 h)))))
21.7%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
19.7%
(*.f64 d (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (pow.f64 (/.f64 1 (*.f64 l h)) 5/6))))
3.6%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
19.6%
(*.f64 d (sqrt.f64 (exp.f64 (*.f64 -3 (log.f64 (cbrt.f64 (*.f64 l h)))))))
3.6%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))
19.7%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
16.2%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3)))
17.1%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -3/2)))
19.1%
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
22.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
18.7%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d))) 3))
18.7%
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 h l) -1/2) d)))
7.3%
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
Compiler

Compiled 3449 to 2464 computations (28.6% saved)

localize73.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.8%
(/.f64 D (/.f64 d M))
91.6%
(fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)
90.1%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
76.9%
(sqrt.f64 (*.f64 h l))
Compiler

Compiled 112 to 45 computations (59.8% saved)

series9.0ms (0%)

Counts
2 → 60
Calls

21 calls:

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

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
860×expm1-udef
858×log1p-udef
520×add-sqr-sqrt
508×pow1
506×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02582
152572
2672272
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 h l))
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h l))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 d (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))

simplify187.0ms (0.5%)

Algorithm
egg-herbie
Rules
1648×fma-def
1004×associate-*r/
930×associate-/l*
850×associate-*l/
802×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01437346
13297334
212217322
373597322
Stop Event
node limit
Counts
106 → 71
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h l))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(pow.f64 (*.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 d (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
(*.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 l (pow.f64 d 2)))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (*.f64 (/.f64 (*.f64 h (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))) d) (/.f64 (*.f64 M M) d))) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 d (*.f64 h (*.f64 M M))) (/.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h)))))) (/.f64 l (/.f64 (*.f64 D D) d))) (*.f64 d (fabs.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 h l)))) 1)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 l h))
(*.f64 1 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 l h))
(*.f64 (cbrt.f64 (*.f64 h l)) (cbrt.f64 (sqrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) (cbrt.f64 (*.f64 h l)))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (pow.f64 (*.f64 h l) 1/4) (pow.f64 (*.f64 h l) 1/4))
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h l))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 l h)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 h l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 l h)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h l))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (*.f64 l h)) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(pow.f64 (*.f64 h l) 1/2)
(sqrt.f64 (*.f64 l h))
(pow.f64 (sqrt.f64 (*.f64 h l)) 1)
(sqrt.f64 (*.f64 l h))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 h l))) 3)
(sqrt.f64 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(pow.f64 (pow.f64 (*.f64 h l) 1/4) 2)
(sqrt.f64 (*.f64 l h))
(fabs.f64 (sqrt.f64 (*.f64 h l)))
(sqrt.f64 (*.f64 l h))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 l h))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 h l)))))
(sqrt.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 h l) 3/2))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) 1/2))
(sqrt.f64 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 h l))) 1))
(sqrt.f64 (*.f64 l h))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 h l))))
(sqrt.f64 (*.f64 l h))
(+.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(+.f64 (*.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(/.f64 (*.f64 d (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 (/.f64 (*.f64 h -1/8) l) (pow.f64 (*.f64 D (/.f64 M d)) 2) 1))
(/.f64 (*.f64 d (fma.f64 (pow.f64 (/.f64 D (/.f64 d M)) 2) (/.f64 (*.f64 -1/8 h) l) 1)) (sqrt.f64 (*.f64 l h)))

localize12.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
77.0%
(pow.f64 (*.f64 l h) -1/2)
Compiler

Compiled 24 to 12 computations (50% saved)

series157.0ms (0.4%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
50.0ms
l
@0
(pow.f64 (*.f64 l h) -1/2)
35.0ms
h
@inf
(pow.f64 (*.f64 l h) -1/2)
33.0ms
l
@-inf
(pow.f64 (*.f64 l h) -1/2)
18.0ms
h
@-inf
(pow.f64 (*.f64 l h) -1/2)
11.0ms
h
@0
(pow.f64 (*.f64 l h) -1/2)

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1746×pow1
1606×add-exp-log
1606×log1p-expm1-u
1606×expm1-log1p-u
1572×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
118732
2220832
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(pow.f64 (*.f64 l h) -1/2)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
Outputs
(-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2)
(sqrt.f64 (*.f64 (*.f64 d d) (pow.f64 (*.f64 l h) -1)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))

simplify98.0ms (0.3%)

Algorithm
egg-herbie
Rules
1838×log-prod
1662×fma-def
1146×associate-*r*
990×associate-*l*
470×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01201636
12731372
28011224
341771176
Stop Event
node limit
Counts
66 → 51
Calls
Call 1
Inputs
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2)
(sqrt.f64 (*.f64 (*.f64 d d) (pow.f64 (*.f64 l h) -1)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
Outputs
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2))
(pow.f64 (/.f64 (neg.f64 l) (/.f64 -1 h)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2))
(pow.f64 (/.f64 (neg.f64 l) (/.f64 -1 h)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2))
(pow.f64 (/.f64 (neg.f64 l) (/.f64 -1 h)) -1/2)
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2))
(pow.f64 (/.f64 (neg.f64 l) (/.f64 -1 h)) -1/2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1)
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 1 -1/2) (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) -1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2) (pow.f64 (sqrt.f64 (*.f64 l h)) -1/2))
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (pow.f64 (*.f64 l h) -1))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h)))
(pow.f64 (*.f64 l h) -1/2)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3) 1/3)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/4)) 2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (*.f64 (*.f64 d d) (pow.f64 (*.f64 l h) -1)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 3))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3) (pow.f64 d 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (pow.f64 (*.f64 l h) -1/2) 3)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))

localize13.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
74.5%
(sqrt.f64 (/.f64 d l))
73.9%
(sqrt.f64 (/.f64 d h))
Compiler

Compiled 40 to 15 computations (62.5% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

9 calls:

TimeVariablePointExpression
1.0ms
d
@-inf
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
l
@-inf
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
h
@-inf
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
l
@inf
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
h
@inf
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1204×log-prod
824×pow-prod-down
600×pow-prod-up
552×pow-exp
414×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01327
126321
2302919
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
Outputs
(+.f64 0 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1)
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 d (pow.f64 (*.f64 l h) 1/2))
(/.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))
(pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Rules
1736×fma-def
826×associate-*r/
804×associate-/l*
744×associate-*l/
532×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091862
1194828
2525828
32714828
Stop Event
node limit
Counts
40 → 39
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 0 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1)
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 d (pow.f64 (*.f64 l h) 1/2))
(/.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))
(pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3)
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 2)
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(+.f64 0 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 l h) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 (pow.f64 (*.f64 (/.f64 d l) d) 1/2) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l))
(/.f64 (pow.f64 (*.f64 d (/.f64 d l)) 1/2) (sqrt.f64 h))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d l))) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))
(/.f64 (sqrt.f64 (*.f64 d (/.f64 d h))) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l))
(pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 d l)) 1/2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 1) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 1/3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2)))) 2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))

localize34.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
100.0%
(exp.f64 (/.f64 (/.f64 1 h) l))
99.6%
(/.f64 (/.f64 1 h) l)
96.4%
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
Compiler

Compiled 48 to 33 computations (31.3% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

21 calls:

TimeVariablePointExpression
0.0ms
h
@inf
(exp.f64 (/.f64 (/.f64 1 h) l))
0.0ms
h
@inf
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
0.0ms
h
@-inf
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
0.0ms
l
@inf
(exp.f64 (/.f64 (/.f64 1 h) l))
0.0ms
l
@-inf
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))

rewrite82.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1140×log-prod
852×prod-exp
722×pow-prod-down
592×pow-prod-up
540×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01353
124653
2295649
Stop Event
node limit
Counts
3 → 180
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(*.f64 d (sqrt.f64 (log.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))
Outputs
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 0 (/.f64 1 (*.f64 h l)))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 h l))) (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))) (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(*.f64 1/3 (*.f64 3 (/.f64 1 (*.f64 h l))))
(*.f64 3 (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.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 (*.f64 l l))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.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 (*.f64 l l))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 1 (*.f64 h l))
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 l (/.f64 1 (cbrt.f64 h))))
(/.f64 (pow.f64 h -1/2) (/.f64 l (pow.f64 h -1/2)))
(/.f64 -1 (*.f64 (neg.f64 h) l))
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 -1 (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 (/.f64 1 l) h)
(/.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (neg.f64 l)))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 -1 (/.f64 1 l)) (neg.f64 h))
(/.f64 (/.f64 (/.f64 1 h) 1) l)
(/.f64 (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(+.f64 0 (exp.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (exp.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))) (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l))))) (pow.f64 (E.f64) (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (pow.f64 (E.f64) (/.f64 (/.f64 1 h) (neg.f64 l))))
(/.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))) (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (E.f64))
(pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 (/.f64 1 h)) (/.f64 1 l))
(pow.f64 (exp.f64 (/.f64 1 h)) (*.f64 (/.f64 1 l) 1))
(pow.f64 (E.f64) (/.f64 1 (*.f64 h l)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)
(pow.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (exp.f64 (/.f64 1 l)) (/.f64 1 h))
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (exp.f64 (/.f64 -1 h)) (/.f64 1 (neg.f64 l)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (exp.f64 (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1))
(pow.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 h))) (/.f64 1 l))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))) 1)
(pow.f64 (pow.f64 (E.f64) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/4)) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 h -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 (cbrt.f64 (/.f64 1 l)) 2)) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 l -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 1 l)) (/.f64 1 h))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2))) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 l) -2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 l -1/2)) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1)) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l)))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l))) (/.f64 (/.f64 1 (cbrt.f64 h)) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) 1)) (/.f64 (pow.f64 h -1/2) l))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (*.f64 l l)))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (/.f64 1 (*.f64 h l)) 5/6)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) 1) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 0 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4))) 2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))

simplify91.0ms (0.3%)

Algorithm
egg-herbie
Rules
856×sqr-pow
814×unswap-sqr
514×exp-prod
456×distribute-lft-neg-out
440×distribute-rgt-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04384294973120
110655570
234455442
Stop Event
node limit
Counts
240 → 274
Calls
Call 1
Inputs
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(/.f64 1 (*.f64 l h))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(+.f64 0 (/.f64 1 (*.f64 h l)))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 h l))) (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))) (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(*.f64 1 (/.f64 1 (*.f64 h l)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(*.f64 1/3 (*.f64 3 (/.f64 1 (*.f64 h l))))
(*.f64 3 (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.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 (*.f64 l l))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.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 (*.f64 l l))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 1 (*.f64 h l))
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 l (/.f64 1 (cbrt.f64 h))))
(/.f64 (pow.f64 h -1/2) (/.f64 l (pow.f64 h -1/2)))
(/.f64 -1 (*.f64 (neg.f64 h) l))
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 -1 (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 (/.f64 1 l) h)
(/.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (neg.f64 l)))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (*.f64 -1 (/.f64 1 l)) (neg.f64 h))
(/.f64 (/.f64 (/.f64 1 h) 1) l)
(/.f64 (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(pow.f64 (*.f64 h l) -1)
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(+.f64 0 (exp.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 1)
(*.f64 1 (exp.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))) (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l))))) (pow.f64 (E.f64) (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(/.f64 1 (pow.f64 (E.f64) (/.f64 (/.f64 1 h) (neg.f64 l))))
(/.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))) (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (E.f64))
(pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 (/.f64 1 h)) (/.f64 1 l))
(pow.f64 (exp.f64 (/.f64 1 h)) (*.f64 (/.f64 1 l) 1))
(pow.f64 (E.f64) (/.f64 1 (*.f64 h l)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)
(pow.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (exp.f64 (/.f64 1 l)) (/.f64 1 h))
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (exp.f64 (/.f64 -1 h)) (/.f64 1 (neg.f64 l)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (exp.f64 (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1))
(pow.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 h))) (/.f64 1 l))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))) 1)
(pow.f64 (pow.f64 (E.f64) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/4)) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 h -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 (cbrt.f64 (/.f64 1 l)) 2)) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 l -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 1 l)) (/.f64 1 h))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2))) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 l) -2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 l -1/2)) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1)) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l)))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l))) (/.f64 (/.f64 1 (cbrt.f64 h)) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) 1)) (/.f64 (pow.f64 h -1/2) l))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (*.f64 l l)))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (/.f64 1 (*.f64 h l)) 5/6)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) 1) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(+.f64 0 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(pow.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4))) 2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
Outputs
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 1 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h)))))
(+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1/6 (pow.f64 h 3)) (pow.f64 l 3)))))
(+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 1 (*.f64 l h)))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 1 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h)))))
(+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1/6 (pow.f64 h 3)) (pow.f64 l 3)))))
(+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(exp.f64 (/.f64 (/.f64 1 h) l))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 1 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h)))))
(+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1/6 (pow.f64 h 3)) (pow.f64 l 3)))))
(+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 1 (*.f64 l h)))
1
(+.f64 (/.f64 1 (*.f64 l h)) 1)
(+.f64 1 (/.f64 (/.f64 1 h) l))
(+.f64 1 (/.f64 1 (*.f64 l h)))
(-.f64 1 (/.f64 -1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h)))))
(+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1 (*.f64 l h)))
(+.f64 (/.f64 1 (*.f64 l h)) (+.f64 1 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))))))
(+.f64 (+.f64 1 (/.f64 (/.f64 1 h) l)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l l) (*.f64 h h))) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))))
(+.f64 1 (+.f64 (/.f64 1 (*.f64 l h)) (+.f64 (/.f64 1/2 (*.f64 (*.f64 l h) (*.f64 l h))) (/.f64 (/.f64 1/6 (pow.f64 h 3)) (pow.f64 l 3)))))
(+.f64 (+.f64 (fma.f64 1/2 (pow.f64 (*.f64 l h) -2) 1) (/.f64 1/6 (*.f64 (pow.f64 l 3) (pow.f64 h 3)))) (/.f64 1 (*.f64 l h)))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(+.f64 (/.f64 1 (*.f64 h l)) 0)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 0 (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 1/3 (/.f64 1 (*.f64 h l))) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 h l))) (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l)))) (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l)))) 1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 1 (*.f64 h l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (pow.f64 (*.f64 h l) -1/2) (pow.f64 (*.f64 h l) -1/2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) (cbrt.f64 (*.f64 l h)))
(*.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) (cbrt.f64 h)))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 l (cbrt.f64 h)))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 (pow.f64 h -1/2) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 h) (/.f64 1 (neg.f64 l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)) (pow.f64 (*.f64 h l) -1/4))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 1/3 (*.f64 3 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 3 (*.f64 1/3 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(*.f64 (pow.f64 (cbrt.f64 l) -2) (/.f64 1 (*.f64 h (cbrt.f64 l))))
(/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(*.f64 (pow.f64 l -1/2) (/.f64 1 (*.f64 (sqrt.f64 l) h)))
(*.f64 (pow.f64 l -1/2) (/.f64 1 (*.f64 h (sqrt.f64 l))))
(/.f64 (pow.f64 l -1/2) (*.f64 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) (cbrt.f64 h)))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 l (cbrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l))) (cbrt.f64 (*.f64 l h)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l l)))
(*.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 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l)) (*.f64 (cbrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 (pow.f64 h -1/2) l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 (*.f64 l l))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(/.f64 (*.f64 (pow.f64 h -1/2) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l))) (cbrt.f64 (*.f64 l l)))
(/.f64 (/.f64 1 h) (*.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l))))
(/.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (cbrt.f64 (*.f64 l l)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 h l)) 5/6) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 h) l) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(/.f64 1 (*.f64 h l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 1 (/.f64 (*.f64 h l) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 l (/.f64 1 (cbrt.f64 h))))
(*.f64 (cbrt.f64 (pow.f64 h -2)) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(/.f64 (cbrt.f64 (pow.f64 h -2)) (*.f64 l (cbrt.f64 h)))
(/.f64 (pow.f64 h -1/2) (/.f64 l (pow.f64 h -1/2)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 (neg.f64 h) l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 -1 (neg.f64 (*.f64 h l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 -1 (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 -1 h) (neg.f64 l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 1 l) h)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (neg.f64 (/.f64 -1 h)) (neg.f64 (neg.f64 l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 h) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (*.f64 -1 (/.f64 1 l)) (neg.f64 h))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 h) 1) l)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(/.f64 (/.f64 (/.f64 1 h) (cbrt.f64 (*.f64 l l))) (cbrt.f64 l))
(/.f64 (*.f64 (pow.f64 h -1/2) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l))) (cbrt.f64 (*.f64 l l)))
(/.f64 (/.f64 1 h) (*.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l))))
(/.f64 (/.f64 (/.f64 1 h) (cbrt.f64 l)) (cbrt.f64 (*.f64 l l)))
(pow.f64 (/.f64 1 (*.f64 h l)) 1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 2)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 3)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 6)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -2) 1/2)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -3) 1/3)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 h l) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/4) 4)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (*.f64 h l) -1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(pow.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(pow.f64 (/.f64 (*.f64 h l) 1) -1)
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 1 h) (neg.f64 l)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(sqrt.f64 (pow.f64 (*.f64 h l) -2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 h l) -3))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(cbrt.f64 (/.f64 (pow.f64 h -3) (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (neg.f64 (log.f64 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1) 1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) 2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) 2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 h l)))) 3))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -2)) 1/2))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3)) 1/3))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 h l)) -1))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -1) (neg.f64 (log.f64 l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1) (neg.f64 (log.f64 l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (log.f64 h) -1)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 l)) (*.f64 (neg.f64 (log.f64 h)) 1)))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 h l))))
(/.f64 (/.f64 1 h) l)
(/.f64 1 (*.f64 l h))
(+.f64 0 (exp.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (/.f64 1 h) l)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 l h)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 (/.f64 1 h) l))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 l h)))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l))))) 1)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(*.f64 1 (exp.f64 (/.f64 1 (*.f64 h l))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 1 h) l)) 2)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 1/3 h) l) 6))))
(*.f64 (exp.f64 (/.f64 (/.f64 1/3 h) l)) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 1/3 h) l) 6))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2)) (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 h) l))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 1 h) l)) 2)))
(*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 l h)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 1/3 h) l) 6))))
(*.f64 (exp.f64 (/.f64 (/.f64 1/3 h) l)) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 1/3 h) l) 6))))
(*.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))) (pow.f64 (E.f64) (*.f64 1/2 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (*.f64 1/3 (/.f64 1 (*.f64 h l))))) (pow.f64 (E.f64) (*.f64 1/3 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(/.f64 1 (pow.f64 (E.f64) (/.f64 (/.f64 1 h) (neg.f64 l))))
(/.f64 1 (pow.f64 (E.f64) (/.f64 (/.f64 -1 l) h)))
(/.f64 1 (pow.f64 (E.f64) (/.f64 -1 (*.f64 l h))))
(/.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 h l) -1/2)))) (exp.f64 (pow.f64 (*.f64 h l) -1/2)))
(/.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))) (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 1 (*.f64 h l))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l)))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 1 (*.f64 l h))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (-.f64 1 (/.f64 -1 (*.f64 l h)))) (E.f64))
(pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 1)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (/.f64 1 h)) (/.f64 1 l))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (/.f64 1 h)) (*.f64 (/.f64 1 l) 1))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (E.f64) (/.f64 1 (*.f64 h l)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 3)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2) 1/2)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3) 1/3)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 h l)))) 2)
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(pow.f64 (exp.f64 (/.f64 1 l)) (/.f64 1 h))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/4)) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/4)) (pow.f64 (*.f64 l h) -3/4))
(pow.f64 (exp.f64 (/.f64 -1 h)) (/.f64 1 (neg.f64 l)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (exp.f64 (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 1))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 h l) -1/2))) (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))) (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 h))) (/.f64 1 l))
(pow.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 h l)))) 1)
(+.f64 1 (expm1.f64 (/.f64 (/.f64 1 h) l)))
(+.f64 1 (expm1.f64 (/.f64 1 (*.f64 l h))))
(pow.f64 (pow.f64 (E.f64) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -2)))
(pow.f64 (exp.f64 (/.f64 1 (cbrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 h l) -1/4)) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 l h) -1/4)) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 l h) -1/4)) (pow.f64 (*.f64 l h) -3/4))
(pow.f64 (pow.f64 (E.f64) (pow.f64 h -1/2)) (*.f64 (pow.f64 h -1/2) (/.f64 1 l)))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 1 l)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 h l)))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) (/.f64 1 (cbrt.f64 (*.f64 l h)))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 (*.f64 h l) -1/4)) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) (pow.f64 (*.f64 l h) -1/4)) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)) (pow.f64 h -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) (pow.f64 h -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 (cbrt.f64 (/.f64 1 l)) 2)) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (/.f64 1 h)) (pow.f64 l -1/2)) (pow.f64 l -1/2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (E.f64) (/.f64 1 l)) (/.f64 1 h))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (pow.f64 (*.f64 h l) -3/2))) (pow.f64 (*.f64 h l) -1/4))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2))) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (*.f64 l h) -3/4)) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 l) -2)) (/.f64 (/.f64 1 h) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 l) -2)) (/.f64 1 (*.f64 (cbrt.f64 l) h)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 l) -2)) (/.f64 1 (*.f64 h (cbrt.f64 l))))
(pow.f64 (pow.f64 (E.f64) (pow.f64 l -1/2)) (/.f64 (/.f64 1 h) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 l -1/2)) (/.f64 1 (*.f64 (sqrt.f64 l) h)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 l -1/2)) (/.f64 1 (*.f64 h (sqrt.f64 l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) 1)) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (pow.f64 h -2))) (/.f64 (/.f64 1 (cbrt.f64 h)) l))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l)))) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (cbrt.f64 (*.f64 l l)))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l))) (/.f64 (/.f64 1 (cbrt.f64 h)) (sqrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l))) (/.f64 1 (*.f64 (sqrt.f64 l) (cbrt.f64 h))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (cbrt.f64 (pow.f64 h -2)) (sqrt.f64 l))) (/.f64 1 (*.f64 (cbrt.f64 h) (sqrt.f64 l))))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) 1)) (/.f64 (pow.f64 h -1/2) l))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (*.f64 l l)))) (/.f64 (pow.f64 h -1/2) (cbrt.f64 l)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (/.f64 1 (*.f64 h l)) 5/6)) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (/.f64 (/.f64 1 h) l) 5/6)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (/.f64 1 (*.f64 l h)) 5/6)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) 1) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (/.f64 1 (cbrt.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2))) (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (/.f64 1 (cbrt.f64 h))) (cbrt.f64 (/.f64 1 l)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 l h)))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)))) (cbrt.f64 (/.f64 1 (cbrt.f64 (*.f64 l h)))))
(sqrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 2))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(log.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l))))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 1 (*.f64 h l)))))
(exp.f64 (/.f64 (/.f64 1 h) l))
(exp.f64 (/.f64 1 (*.f64 l h)))
(+.f64 0 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)) 1)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 3)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)) 1/2)
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(pow.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(pow.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4)) 2)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 h l) -1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))) 1) 1))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2)))) 3))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 d 3) (pow.f64 (*.f64 h l) -3/2))) 1/3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 h l) -1/4))) 2))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) (*.f64 (log.f64 d) 1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (log.f64 d)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 h l))) 1/2) (*.f64 (log.f64 d) 1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (log.f64 d)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 (*.f64 h l) -1/2))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))

localize37.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
92.1%
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
91.8%
(*.f64 h (*.f64 (*.f64 D M) (*.f64 D M)))
75.7%
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
74.5%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 142 to 32 computations (77.5% saved)

series7.0ms (0%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
D
@0
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
1.0ms
d
@0
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
1.0ms
l
@0
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
1.0ms
l
@inf
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
1.0ms
d
@inf
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
792×pow-prod-up
698×pow-exp
592×expm1-udef
590×log1p-udef
510×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01543
132941
2477741
Stop Event
node limit
Counts
1 → 79
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) (/.f64 -1/8 l))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1)
(/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 l -8)))
(/.f64 h (*.f64 (*.f64 l -8) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) (*.f64 l -8)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l -8) (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d (*.f64 d l)) -1/8))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) (/.f64 -1/8 l)))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (*.f64 l -8))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) l))
(/.f64 -1/8 (*.f64 l (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 -1/8 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)))
(/.f64 1 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8)) (*.f64 d (*.f64 d l)))
(/.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(/.f64 1/8 (*.f64 (neg.f64 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 (*.f64 l -8) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) l)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (*.f64 (*.f64 l -8) d))
(/.f64 (*.f64 h -1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) l))
(/.f64 (*.f64 h 1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) -1/8) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 l -8)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1/8) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) -1/8) (*.f64 d l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1) (*.f64 d (*.f64 l -8)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1/8) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 -1/8 h) (*.f64 l (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 l d))
(/.f64 (*.f64 1/8 h) (*.f64 (neg.f64 l) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 1/8 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 h (/.f64 -1/8 l)) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1/8) (neg.f64 l))
(/.f64 (*.f64 (/.f64 -1/8 l) h) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(/.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 -1/8 l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (/.f64 -1/8 l)) d)
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) d) d)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)) -1)
(pow.f64 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))) -1)
(pow.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) -1)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/8 l)) (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3) (pow.f64 (/.f64 -1/8 l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/8 l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))

simplify118.0ms (0.3%)

Algorithm
egg-herbie
Rules
1320×fma-def
1020×log-prod
970×times-frac
670×associate-/l*
448×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02356593
17675939
233385939
365565939
Stop Event
node limit
Counts
139 → 90
Calls
Call 1
Inputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1)
(/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 l -8)))
(/.f64 h (*.f64 (*.f64 l -8) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) (*.f64 l -8)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l -8) (*.f64 d d)))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d (*.f64 d l)) -1/8))
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) (/.f64 -1/8 l)))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (*.f64 l -8))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) l))
(/.f64 -1/8 (*.f64 l (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 (/.f64 -1/8 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)))
(/.f64 1 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8)) (*.f64 d (*.f64 d l)))
(/.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(/.f64 1/8 (*.f64 (neg.f64 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 (*.f64 l -8) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) l)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (*.f64 d d))
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (*.f64 (*.f64 l -8) d))
(/.f64 (*.f64 h -1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) l))
(/.f64 (*.f64 h 1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (*.f64 (*.f64 d d) (neg.f64 l)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) -1/8) (*.f64 (*.f64 d (neg.f64 d)) l))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 l -8)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1/8) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) -1/8) (*.f64 d l))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1) (*.f64 d (*.f64 l -8)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1/8) (*.f64 d (neg.f64 l)))
(/.f64 (*.f64 -1/8 h) (*.f64 l (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 l (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 l d))
(/.f64 (*.f64 1/8 h) (*.f64 (neg.f64 l) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(/.f64 (*.f64 1/8 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (neg.f64 l) (*.f64 d d)))
(/.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(/.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 (neg.f64 l) d))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) (neg.f64 (*.f64 d (*.f64 d l))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) (neg.f64 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 h (/.f64 -1/8 l)) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1/8) (neg.f64 l))
(/.f64 (*.f64 (/.f64 -1/8 l) h) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(/.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 -1/8 l)) (*.f64 d (neg.f64 d)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (/.f64 -1/8 l)) d)
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) d) d)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) 1) (*.f64 d d))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)) -1)
(pow.f64 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))) -1)
(pow.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) -1)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) -1)
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/8 l)) (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3) (pow.f64 (/.f64 -1/8 l) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/8 l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
Outputs
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 h (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (*.f64 l -8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 h (*.f64 (*.f64 l -8) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 d d) (*.f64 l -8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (*.f64 (*.f64 l -8) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d (*.f64 d l)) -1/8))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (*.f64 d d) (/.f64 -1/8 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (*.f64 l -8))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 -1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 -1/8 (*.f64 l (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (/.f64 -1/8 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 1 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8)) (*.f64 d (*.f64 d l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (neg.f64 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 1/8 (*.f64 (neg.f64 l) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (*.f64 (*.f64 l -8) (*.f64 d (neg.f64 d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (*.f64 d d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (*.f64 (*.f64 l -8) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h -1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h 1/8) (*.f64 (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)) (neg.f64 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) 1/8) (*.f64 (*.f64 d d) (neg.f64 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) -1/8) (*.f64 (*.f64 d (neg.f64 d)) l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1) (*.f64 (*.f64 d (neg.f64 d)) (*.f64 l -8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) 1/8) (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) -1/8) (*.f64 d l))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1) (*.f64 d (*.f64 l -8)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) 1/8) (*.f64 d (neg.f64 l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 -1/8 h) (*.f64 l (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 l (*.f64 d (neg.f64 d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 l d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 1/8 h) (*.f64 (neg.f64 l) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 1/8 (*.f64 h (pow.f64 (*.f64 D M) 2))) (*.f64 (neg.f64 l) (*.f64 d d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 1/8 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 (neg.f64 l) (*.f64 d (neg.f64 d))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 1/8 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) (*.f64 (neg.f64 l) d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) (neg.f64 (*.f64 d (*.f64 d l))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (neg.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) (*.f64 d (neg.f64 d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 h (/.f64 -1/8 l)) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 1/8) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (*.f64 (/.f64 -1/8 l) h) (/.f64 d (/.f64 (pow.f64 (*.f64 D M) 2) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 -1/8 l) (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h))) (*.f64 d (neg.f64 d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 -1/8 l) (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h))) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (neg.f64 h)) (/.f64 -1/8 l)) (*.f64 d (neg.f64 d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (/.f64 d h)) (/.f64 -1/8 l)) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (*.f64 1/8 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)) (neg.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) 1) l)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) d) d)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) 1) (*.f64 d d))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l))) (cbrt.f64 (pow.f64 d 4))) (cbrt.f64 (*.f64 d d)))
(/.f64 (*.f64 h (*.f64 (/.f64 -1/8 l) (pow.f64 (*.f64 D M) 2))) (*.f64 (cbrt.f64 (*.f64 d d)) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (/.f64 (*.f64 (/.f64 -1/8 l) (pow.f64 (*.f64 D M) 2)) (cbrt.f64 (*.f64 d d))) (/.f64 h (cbrt.f64 (pow.f64 d 4))))
(pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 2)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2)) (*.f64 l -8)) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(pow.f64 (*.f64 (*.f64 l -8) (/.f64 (/.f64 (*.f64 d d) h) (pow.f64 (*.f64 D M) 2))) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(pow.f64 (/.f64 (*.f64 d (*.f64 d l)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h -1/8))) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(pow.f64 (/.f64 l (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) -1/8)) -1)
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 -1/8 l)))) -1)
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (*.f64 l (*.f64 d -8)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (/.f64 l h) (/.f64 d -1/8))) d)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d)) 4))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/8 l)) (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3) (pow.f64 (/.f64 -1/8 l) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/8 l) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))) 1) 1))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 3))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l)))) 1/3))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/8 l)) (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d))) 2))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 D M) (sqrt.f64 h)) d) 2) (/.f64 -1/8 l))))
(*.f64 (pow.f64 (/.f64 (*.f64 D (*.f64 M (sqrt.f64 h))) d) 2) (/.f64 -1/8 l))
(*.f64 -1/8 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) l))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 h)) 2) (/.f64 -1/8 l))

eval259.0ms (0.7%)

Compiler

Compiled 19593 to 8789 computations (55.1% saved)

prune294.0ms (0.8%)

Pruning

75 alts after pruning (70 fresh and 5 done)

PrunedKeptTotal
New88431915
Fresh283967
Picked101
Done257
Total91575990
Accurracy
60.4%
Counts
990 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.7%
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 h l) 1/2))) 3)
21.2%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
21.5%
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
22.1%
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
22.8%
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
20.9%
(/.f64 d (sqrt.f64 (*.f64 l h)))
16.0%
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1)
12.1%
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
16.8%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
26.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l)))
24.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
21.2%
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (fma.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2)) 1))
29.4%
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
2.7%
(*.f64 (/.f64 -1/8 (*.f64 d d)) (/.f64 (*.f64 h (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 M M))) (/.f64 l (*.f64 D D))))
23.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
38.0%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))
28.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 (/.f64 M (/.f64 l M)) h) d)))))
27.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
6.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
4.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
28.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1))
27.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))))
11.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d)) (/.f64 -1/8 l))))
4.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 D (*.f64 D h)) (/.f64 l (*.f64 M M))) (*.f64 d d)))))
8.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d (*.f64 d l)) h)))))
28.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 M (/.f64 d D))) 2) -1/2))))
2.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
8.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2))))
4.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
39.9%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
8.9%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2))))
4.6%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
36.4%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
32.0%
(*.f64 (fabs.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1))
11.1%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3) 1/6))
20.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
16.2%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -3/2) 1/3))
20.9%
(*.f64 d (pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2))
20.9%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
1.9%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
19.7%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h))))
20.7%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
21.5%
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2))
1.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
20.9%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
12.3%
(*.f64 d (-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1))
1.9%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
1.9%
(*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))
3.6%
(*.f64 d (*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) 3))
19.7%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h))))) 3)))
20.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -3)))
21.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))))
21.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
21.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
11.7%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
19.7%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
21.7%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
4.8%
(*.f64 d (sqrt.f64 (log.f64 (-.f64 1 (/.f64 -1 (*.f64 l h))))))
1.8%
(*.f64 d (sqrt.f64 (log.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))))))
3.6%
(*.f64 d (sqrt.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3)))))
4.6%
(*.f64 d (sqrt.f64 (log.f64 1)))
19.6%
(*.f64 d (sqrt.f64 (exp.f64 (*.f64 -3 (log.f64 (cbrt.f64 (*.f64 l h)))))))
16.2%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3)))
1.9%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
19.7%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
17.1%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 h l) -3/2)))
3.8%
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
18.6%
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
19.1%
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 h) l) (*.f64 d d)))
24.2%
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
22.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
36.4%
(fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
Compiler

Compiled 3005 to 2183 computations (27.4% saved)

localize33.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.9%
(*.f64 D (/.f64 M d))
90.1%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
86.6%
(*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
76.9%
(sqrt.f64 (*.f64 h l))
Compiler

Compiled 111 to 41 computations (63.1% saved)

series12.0ms (0%)

Counts
3 → 156
Calls

39 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
816×expm1-udef
816×log1p-udef
502×add-sqr-sqrt
490×pow1
488×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023115
1500111
26706111
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
(*.f64 D (/.f64 M d))
Outputs
(-.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 1)
(/.f64 h (/.f64 l (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))))
(/.f64 (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))))
(/.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) l)
(/.f64 (neg.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1) l)
(/.f64 (/.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1) l)
(/.f64 (/.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 h (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 h l) -1/8)) (*.f64 D (/.f64 M d))) 2)
(sqrt.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))) 1))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))) 1)
(/.f64 (*.f64 d (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3))) (*.f64 (sqrt.f64 (*.f64 h l)) (-.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) 1) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)))))
(/.f64 (*.f64 d (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) -1)) (*.f64 (sqrt.f64 (*.f64 h l)) (fma.f64 (*.f64 (/.f64 h l) -1/8) (pow.f64 (*.f64 D (/.f64 M d)) 2) -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3)) d) (*.f64 (-.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) 1) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))) (sqrt.f64 (*.f64 h l))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) -1) d) (*.f64 (fma.f64 (*.f64 (/.f64 h l) -1/8) (pow.f64 (*.f64 D (/.f64 M d)) 2) -1) (sqrt.f64 (*.f64 h l))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (-.f64 (/.f64 (*.f64 d d) (*.f64 h l)) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))) (/.f64 (*.f64 d d) (*.f64 h l))) (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) 1) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) -1)) (fma.f64 (*.f64 (/.f64 h l) -1/8) (pow.f64 (*.f64 D (/.f64 M d)) 2) -1))
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 d (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) 3)) (/.f64 d (sqrt.f64 (*.f64 h l)))) (-.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) 1) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 1/64 (pow.f64 (*.f64 D (/.f64 M d)) 4)) (pow.f64 (/.f64 h l) 2)) -1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (*.f64 (/.f64 h l) -1/8) (pow.f64 (*.f64 D (/.f64 M d)) 2) -1))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1))))
(fma.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(fma.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (*.f64 (/.f64 h l) -1/8)) (/.f64 d (sqrt.f64 (*.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 M d)))) 1)
(/.f64 D (/.f64 d M))
(/.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 (*.f64 D M) d)
(/.f64 (neg.f64 (*.f64 D M)) (neg.f64 d))
(/.f64 (*.f64 D (neg.f64 M)) (neg.f64 d))
(/.f64 (*.f64 (neg.f64 M) D) (neg.f64 d))
(/.f64 (/.f64 (*.f64 D M) 1) d)
(/.f64 (/.f64 (*.f64 D M) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (/.f64 (*.f64 D M) (sqrt.f64 d)) (sqrt.f64 d))
(pow.f64 (*.f64 D (/.f64 M d)) 1)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 D (/.f64 M d))) 3)
(pow.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 D (/.f64 M d))) 2)
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2))
(fabs.f64 (*.f64 D (/.f64 M d)))
(log.f64 (pow.f64 (exp.f64 D) (/.f64 M d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 M d)))))
(cbrt.f64 (pow.f64 (*.f64 D (/.f64 M d)) 3))
(cbrt.f64 (*.f64 (pow.f64 D 3) (pow.f64 (/.f64 M d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M d) 3) (pow.f64 D 3)))
(expm1.f64 (log1p.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (log.f64 (*.f64 D (/.f64 M d))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 M d))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (/.f64 M d))))

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1222×fma-def
680×distribute-lft-in
670×distribute-rgt-in
558×cancel-sign-sub-inv
538×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

localize7.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 d (sqrt.f64 (*.f64 l h)))
76.9%
(sqrt.f64 (*.f64 l h))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series4.0ms (0%)

Counts
2 → 12
Calls

15 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1834×pow1
1688×add-exp-log
1688×log1p-expm1-u
1688×expm1-log1p-u
1648×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
118228
2230128
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 l h))
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (*.f64 l h)) 1)
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(pow.f64 (*.f64 l h) 1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
1702×log-prod
1662×times-frac
1640×fma-def
786×associate-/r*
780×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01371832
13011586
210091374
368281374
Stop Event
node limit
Counts
68 → 77
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(*.f64 (sqrt.f64 (*.f64 l h)) 1)
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(pow.f64 (*.f64 l h) 1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 (*.f64 l h)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(*.f64 1 (sqrt.f64 (*.f64 l h)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) (cbrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 l h) 1/4) (pow.f64 (*.f64 l h) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(*.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 l h)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 l h)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 l h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 l h))) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 l h)) (sqrt.f64 (cbrt.f64 (*.f64 l h))))
(pow.f64 (*.f64 l h) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(pow.f64 (sqrt.f64 (*.f64 l h)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(pow.f64 (pow.f64 (*.f64 l h) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(fabs.f64 (sqrt.f64 (*.f64 l h)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 l h)) 1))
(+.f64 (sqrt.f64 (*.f64 l h)) 0)
(sqrt.f64 (*.f64 l h))
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h)))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (neg.f64 d) (/.f64 1 (neg.f64 (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (pow.f64 (*.f64 l h) -1/2) d)
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(/.f64 d (*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l h) 1/4)) (/.f64 d (pow.f64 (*.f64 l h) 1/4)))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (*.f64 l h) 1/4)) (/.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) 1/4)))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 l)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (sqrt.f64 (*.f64 l h))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (/.f64 d (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (cbrt.f64 (sqrt.f64 (*.f64 l h))))
(/.f64 d (*.f64 (cbrt.f64 (*.f64 l h)) (cbrt.f64 (sqrt.f64 (*.f64 l h)))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 l)) (/.f64 d (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(neg.f64 (/.f64 d (neg.f64 (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 l h)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 1 (-.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1))
(+.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 0)
(/.f64 d (sqrt.f64 (*.f64 l h)))

localize12.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 (sqrt.f64 l) d)
97.1%
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
Compiler

Compiled 26 to 13 computations (50% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

15 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(/.f64 (sqrt.f64 l) d)
1.0ms
l
@0
(/.f64 (sqrt.f64 l) d)
0.0ms
d
@0
(/.f64 (sqrt.f64 l) d)
0.0ms
l
@inf
(/.f64 (sqrt.f64 l) d)
0.0ms
d
@-inf
(/.f64 (sqrt.f64 l) d)

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1188×log-prod
644×pow-prod-down
568×pow-prod-up
532×pow-exp
418×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
123634
2306734
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(/.f64 (pow.f64 h -1/2) (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 l) d)
Outputs
(+.f64 0 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))) 1)
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(*.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(*.f64 1 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (pow.f64 h -1/6) (/.f64 d (sqrt.f64 l))))
(*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2))
(*.f64 (neg.f64 (pow.f64 h -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/4) (*.f64 (pow.f64 h -1/4) (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) 1) (/.f64 (pow.f64 h -1/6) (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (pow.f64 h -1/4) 1) (/.f64 (pow.f64 h -1/4) (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (pow.f64 h -1/4) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/4) (/.f64 1 d)))
(*.f64 (pow.f64 l -1/2) (/.f64 (pow.f64 h -1/2) (/.f64 1 d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) -2) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) -1/2) (/.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/6) (/.f64 1 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 (/.f64 (sqrt.f64 l) d))) (/.f64 (pow.f64 h -1/6) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (/.f64 (pow.f64 h -1/4) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (/.f64 (pow.f64 h -1/4) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) 1) d)
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))) (neg.f64 d))
(pow.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(pow.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) 3)
(pow.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1)
(pow.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) 1) -1)
(neg.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(sqrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h))) -1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(+.f64 0 (/.f64 (sqrt.f64 l) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d))) 1)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (/.f64 (sqrt.f64 l) d) 1)
(*.f64 1 (/.f64 (sqrt.f64 l) d))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 d -2))) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (cbrt.f64 l) (*.f64 (pow.f64 l 1/6) (/.f64 1 d)))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (neg.f64 (sqrt.f64 l)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (sqrt.f64 l))
(*.f64 (pow.f64 (cbrt.f64 d) -2) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(*.f64 (pow.f64 d -1/2) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 l) 1) (/.f64 (pow.f64 l 1/6) d))
(*.f64 (/.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 d)) (/.f64 (pow.f64 l 1/6) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 l 1/4) 1) (/.f64 (pow.f64 l 1/4) d))
(*.f64 (/.f64 (pow.f64 l 1/4) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 l 1/4) (cbrt.f64 d)))
(pow.f64 (/.f64 (sqrt.f64 l) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) 3)
(pow.f64 (*.f64 l (pow.f64 d -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) 2)
(pow.f64 (/.f64 d (sqrt.f64 l)) -1)
(pow.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 l)) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 l) (neg.f64 d)))
(sqrt.f64 (*.f64 l (pow.f64 d -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 l) d))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 l) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 l) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 l))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 l) d)))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
1396×log-prod
878×associate-*r/
774×associate-*l/
662×fma-def
636×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02552810
16102704
220542650
372632650
Stop Event
node limit
Counts
122 → 136
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(+.f64 0 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))) 1)
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(*.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(*.f64 1 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(*.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (pow.f64 h -1/6) (/.f64 d (sqrt.f64 l))))
(*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2))
(*.f64 (neg.f64 (pow.f64 h -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/4) (*.f64 (pow.f64 h -1/4) (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) 1) (/.f64 (pow.f64 h -1/6) (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (pow.f64 h -1/4) 1) (/.f64 (pow.f64 h -1/4) (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (pow.f64 h -1/4) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/4) (/.f64 1 d)))
(*.f64 (pow.f64 l -1/2) (/.f64 (pow.f64 h -1/2) (/.f64 1 d)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) -2) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) -1/2) (/.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/6) (/.f64 1 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 (/.f64 (sqrt.f64 l) d))) (/.f64 (pow.f64 h -1/6) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (/.f64 (pow.f64 h -1/4) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (/.f64 (pow.f64 h -1/4) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) 1) d)
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (sqrt.f64 d)) (sqrt.f64 d))
(*.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))) (neg.f64 d))
(pow.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(pow.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) 3)
(pow.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1)
(pow.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) 1) -1)
(neg.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(sqrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3))
(cbrt.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h))) -1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(+.f64 0 (/.f64 (sqrt.f64 l) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d))) 1)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(*.f64 (/.f64 (sqrt.f64 l) d) 1)
(*.f64 1 (/.f64 (sqrt.f64 l) d))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 d -2))) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (cbrt.f64 l) (*.f64 (pow.f64 l 1/6) (/.f64 1 d)))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (/.f64 1 d)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (neg.f64 (sqrt.f64 l)) (/.f64 1 (neg.f64 d)))
(*.f64 (/.f64 1 d) (sqrt.f64 l))
(*.f64 (pow.f64 (cbrt.f64 d) -2) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(*.f64 (pow.f64 d -1/2) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 l) 1) (/.f64 (pow.f64 l 1/6) d))
(*.f64 (/.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 d)) (/.f64 (pow.f64 l 1/6) (sqrt.f64 d)))
(*.f64 (/.f64 (pow.f64 l 1/4) 1) (/.f64 (pow.f64 l 1/4) d))
(*.f64 (/.f64 (pow.f64 l 1/4) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 l 1/4) (cbrt.f64 d)))
(pow.f64 (/.f64 (sqrt.f64 l) d) 1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) 3)
(pow.f64 (*.f64 l (pow.f64 d -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) 2)
(pow.f64 (/.f64 d (sqrt.f64 l)) -1)
(pow.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 l)) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 l) (neg.f64 d)))
(sqrt.f64 (*.f64 l (pow.f64 d -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 l) d))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3))
(cbrt.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 l) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 l) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 l))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 l) d)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(+.f64 0 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))) 1)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 1 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d -2)) h)))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 d -2) (*.f64 l h))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d -2)) h)))))
(*.f64 (pow.f64 h -1/6) (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 d -2) (*.f64 l h))))))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (pow.f64 h -1/6) (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/6)))
(*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (pow.f64 h -1))))
(*.f64 d (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (pow.f64 h -1/6) (sqrt.f64 l))))
(*.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (neg.f64 (pow.f64 h -1/2)) (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/2))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (pow.f64 h -1/4) (*.f64 (pow.f64 h -1/4) (/.f64 d (sqrt.f64 l))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) d)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) 1) (/.f64 (pow.f64 h -1/6) (/.f64 (sqrt.f64 l) d)))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/6)))
(*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (pow.f64 h -1))))
(*.f64 d (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (pow.f64 h -1/6) (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/4) 1) (/.f64 (pow.f64 h -1/4) (/.f64 (sqrt.f64 l) d)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 (pow.f64 h -1/4) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/4) (/.f64 1 d)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (pow.f64 l -1/2) (/.f64 (pow.f64 h -1/2) (/.f64 1 d)))
(*.f64 (pow.f64 l -1/2) (*.f64 (pow.f64 h -1/2) d))
(*.f64 (pow.f64 h -1/2) (*.f64 d (pow.f64 l -1/2)))
(*.f64 d (*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) -2) (/.f64 (pow.f64 h -1/2) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) -1/2) (/.f64 (pow.f64 h -1/2) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) -1/2) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) (pow.f64 h -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 l)) (/.f64 (pow.f64 h -1/6) (/.f64 1 d)))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/6)))
(*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (pow.f64 h -1))))
(*.f64 d (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (pow.f64 h -1/6) (sqrt.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (pow.f64 h -1/6)) (cbrt.f64 (/.f64 d (sqrt.f64 l))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (/.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (pow.f64 h -1))) (cbrt.f64 (*.f64 l (pow.f64 d -2)))))
(*.f64 (pow.f64 h -1/6) (/.f64 (*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 l))) (cbrt.f64 (/.f64 1 h))) (cbrt.f64 (*.f64 l (pow.f64 d -2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 h -1)) (sqrt.f64 (/.f64 (sqrt.f64 l) d))) (/.f64 (pow.f64 h -1/6) (sqrt.f64 (/.f64 (sqrt.f64 l) d))))
(*.f64 (cbrt.f64 (pow.f64 h -1)) (*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h -1/6)))
(*.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (pow.f64 h -1/6) (cbrt.f64 (pow.f64 h -1))))
(*.f64 d (*.f64 (cbrt.f64 (/.f64 1 h)) (/.f64 (pow.f64 h -1/6) (sqrt.f64 l))))
(*.f64 (/.f64 (pow.f64 h -1/4) (cbrt.f64 (*.f64 l (pow.f64 d -2)))) (/.f64 (pow.f64 h -1/4) (cbrt.f64 (/.f64 (sqrt.f64 l) d))))
(/.f64 (*.f64 (pow.f64 h -1/4) (/.f64 (pow.f64 h -1/4) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(/.f64 (/.f64 (pow.f64 h -1/2) (cbrt.f64 (/.f64 (sqrt.f64 l) d))) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(/.f64 (pow.f64 h -1/2) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (cbrt.f64 (*.f64 l (pow.f64 d -2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) 1) d)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)) (sqrt.f64 d)) (sqrt.f64 d))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 (pow.f64 h -1/2) 1) (/.f64 d (sqrt.f64 l)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(*.f64 (/.f64 (pow.f64 h -1/2) (neg.f64 (sqrt.f64 l))) (neg.f64 d))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(pow.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))) 1)
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(pow.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) 3)
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 (pow.f64 h -1/6) 3))
(/.f64 (*.f64 (pow.f64 (pow.f64 h -1/6) 3) d) (sqrt.f64 l))
(pow.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))) 1/2)
(sqrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))
(sqrt.f64 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d -2)) h)))
(sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d -2) (*.f64 l h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3) 1/3)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2) 2)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(pow.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)))
(pow.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) 1) -1)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(neg.f64 (/.f64 (pow.f64 h -1/2) (/.f64 (neg.f64 (sqrt.f64 l)) d)))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(sqrt.f64 (/.f64 (pow.f64 h -1) (*.f64 l (pow.f64 d -2))))
(sqrt.f64 (/.f64 1 (*.f64 (*.f64 l (pow.f64 d -2)) h)))
(sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d -2) (*.f64 l h))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 h -1/2)) (/.f64 d (sqrt.f64 l))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l))))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(cbrt.f64 (/.f64 (pow.f64 h -3/2) (pow.f64 (/.f64 (sqrt.f64 l) d) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))) 1) 1))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l))))) 3))
(pow.f64 (*.f64 (pow.f64 h -1/6) (cbrt.f64 (/.f64 d (sqrt.f64 l)))) 3)
(*.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 (pow.f64 h -1/6) 3))
(/.f64 (*.f64 (pow.f64 (pow.f64 h -1/6) 3) d) (sqrt.f64 l))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -3)) 1/3))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)) -1/2)) 2))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h))) -1))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 l) d) (sqrt.f64 h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (/.f64 d (sqrt.f64 h))))
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 h -1/2) (/.f64 d (sqrt.f64 l)))))
(/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))
(*.f64 d (/.f64 (pow.f64 h -1/2) (sqrt.f64 l)))
(/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2)))
(+.f64 0 (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 l) d)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d))) 1)
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 l) (/.f64 1 d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (/.f64 (sqrt.f64 l) d) 1)
(/.f64 (sqrt.f64 l) d)
(*.f64 1 (/.f64 (sqrt.f64 l) d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(*.f64 (cbrt.f64 (*.f64 l (pow.f64 d -2))) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (cbrt.f64 (*.f64 l (pow.f64 d -2))))
(*.f64 (cbrt.f64 l) (*.f64 (pow.f64 l 1/6) (/.f64 1 d)))
(*.f64 (cbrt.f64 l) (*.f64 (/.f64 1 d) (pow.f64 l 1/6)))
(/.f64 (cbrt.f64 l) (/.f64 d (pow.f64 l 1/6)))
(*.f64 (/.f64 (cbrt.f64 l) d) (pow.f64 l 1/6))
(*.f64 (pow.f64 l 1/4) (*.f64 (pow.f64 l 1/4) (/.f64 1 d)))
(/.f64 (sqrt.f64 l) d)
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) (sqrt.f64 (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 l) d)
(*.f64 (neg.f64 (sqrt.f64 l)) (/.f64 1 (neg.f64 d)))
(/.f64 (sqrt.f64 l) d)
(*.f64 (/.f64 1 d) (sqrt.f64 l))
(/.f64 (sqrt.f64 l) d)
(*.f64 (pow.f64 (cbrt.f64 d) -2) (/.f64 (sqrt.f64 l) (cbrt.f64 d)))
(/.f64 (sqrt.f64 l) d)
(*.f64 (pow.f64 d -1/2) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (pow.f64 d -1/2) (/.f64 (sqrt.f64 d) (sqrt.f64 l)))
(*.f64 (/.f64 (pow.f64 d -1/2) (sqrt.f64 d)) (sqrt.f64 l))
(*.f64 (/.f64 (cbrt.f64 l) 1) (/.f64 (pow.f64 l 1/6) d))
(*.f64 (cbrt.f64 l) (*.f64 (/.f64 1 d) (pow.f64 l 1/6)))
(/.f64 (cbrt.f64 l) (/.f64 d (pow.f64 l 1/6)))
(*.f64 (/.f64 (cbrt.f64 l) d) (pow.f64 l 1/6))
(*.f64 (/.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 (sqrt.f64 l) d)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) (/.f64 (cbrt.f64 l) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 (cbrt.f64 l) (sqrt.f64 d)) (/.f64 (pow.f64 l 1/6) (sqrt.f64 d)))
(*.f64 (cbrt.f64 l) (*.f64 (/.f64 1 d) (pow.f64 l 1/6)))
(/.f64 (cbrt.f64 l) (/.f64 d (pow.f64 l 1/6)))
(*.f64 (/.f64 (cbrt.f64 l) d) (pow.f64 l 1/6))
(*.f64 (/.f64 (pow.f64 l 1/4) 1) (/.f64 (pow.f64 l 1/4) d))
(/.f64 (sqrt.f64 l) d)
(*.f64 (/.f64 (pow.f64 l 1/4) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (pow.f64 l 1/4) (cbrt.f64 d)))
(/.f64 (sqrt.f64 l) d)
(pow.f64 (/.f64 (sqrt.f64 l) d) 1)
(/.f64 (sqrt.f64 l) d)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d)) 3)
(/.f64 (sqrt.f64 l) d)
(pow.f64 (*.f64 l (pow.f64 d -2)) 1/2)
(sqrt.f64 (*.f64 l (pow.f64 d -2)))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3) 1/3)
(/.f64 (sqrt.f64 l) d)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d)) 2)
(/.f64 (sqrt.f64 l) d)
(pow.f64 (/.f64 d (sqrt.f64 l)) -1)
(/.f64 (sqrt.f64 l) d)
(pow.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)))
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 l)) 1) -1)
(/.f64 (sqrt.f64 l) d)
(neg.f64 (/.f64 (sqrt.f64 l) (neg.f64 d)))
(/.f64 (sqrt.f64 l) d)
(sqrt.f64 (*.f64 l (pow.f64 d -2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 l) d)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 l) d))))
(/.f64 (sqrt.f64 l) d)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 l) d) 3))
(/.f64 (sqrt.f64 l) d)
(cbrt.f64 (/.f64 (pow.f64 l 3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 l) d)) 1) 1))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sqrt.f64 l) d))) 3))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sqrt.f64 l) d))) 1/3))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sqrt.f64 l) d))) 2))
(/.f64 (sqrt.f64 l) d)
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 l))) -1))
(/.f64 (sqrt.f64 l) d)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 l) d)))
(/.f64 (sqrt.f64 l) d)

localize38.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
79.2%
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
78.6%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
77.3%
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
76.9%
(sqrt.f64 (*.f64 h l))
Compiler

Compiled 116 to 22 computations (81% saved)

series65.0ms (0.2%)

Counts
3 → 156
Calls

39 calls:

TimeVariablePointExpression
44.0ms
h
@inf
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
2.0ms
l
@inf
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
2.0ms
l
@-inf
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
1.0ms
d
@inf
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
1.0ms
d
@-inf
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))

rewrite105.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
832×expm1-udef
496×add-sqr-sqrt
488×pow1
488×*-un-lft-identity
456×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022143
1485133
27213133
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h))
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
(*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))) 1)
(*.f64 M (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (/.f64 M (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (/.f64 (neg.f64 d) (/.f64 h d))))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 M (/.f64 1 h)))
(*.f64 (/.f64 M 1) (/.f64 M (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 M (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 1 h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 1 (/.f64 d (sqrt.f64 h))) (/.f64 (*.f64 M M) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 1 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 d (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) h)
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (neg.f64 (*.f64 d d))) (neg.f64 h))
(pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) -1)
(neg.f64 (/.f64 (*.f64 M M) (/.f64 (neg.f64 d) (/.f64 h d))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (/.f64 d h) d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) D)) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (/.f64 l D))
(/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l))))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (/.f64 M (/.f64 d (sqrt.f64 h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))) 1)
(/.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l (*.f64 D D))))
(/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) d)))
(/.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (/.f64 l (*.f64 D D)))
(/.f64 D (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l D)))
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 M M)))
(/.f64 D (/.f64 (/.f64 l D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l (*.f64 D D))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 (*.f64 M M) D)))
(/.f64 1 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))))
(/.f64 1 (/.f64 (/.f64 l D) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (/.f64 l D))
(/.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (*.f64 (/.f64 d h) d) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) D) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 D (*.f64 M (neg.f64 M))) (*.f64 (/.f64 l D) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (neg.f64 (/.f64 l D)) (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (neg.f64 M))) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) D)) (neg.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (neg.f64 (/.f64 l D)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) M) (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (neg.f64 D)) (neg.f64 (/.f64 l D)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (neg.f64 M))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 D (/.f64 D l))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (*.f64 (neg.f64 D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (neg.f64 (/.f64 l D)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 d d)) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) 1) (*.f64 (/.f64 d h) d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (*.f64 (/.f64 d h) d)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 h))) (/.f64 d (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) l) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) 1) (/.f64 l D))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (cbrt.f64 (pow.f64 (/.f64 l D) 2))) (cbrt.f64 (/.f64 l D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (sqrt.f64 (/.f64 l D))) (sqrt.f64 (/.f64 l D)))
(pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (sqrt.f64 (*.f64 D (/.f64 D l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) (pow.f64 (*.f64 D (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))

simplify168.0ms (0.5%)

Algorithm
egg-herbie
Rules
1222×log-prod
1052×associate-/l*
1030×times-frac
776×associate-*r*
720×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038514046
1127913510
2672013510
Stop Event
node limit
Counts
286 → 184
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))) 1)
(*.f64 M (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 h (*.f64 d d))))
(*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (/.f64 M (/.f64 d (sqrt.f64 h))))
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (/.f64 (neg.f64 d) (/.f64 h d))))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 M (/.f64 1 h)))
(*.f64 (/.f64 M 1) (/.f64 M (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 M (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 1 h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 1 (/.f64 d (sqrt.f64 h))) (/.f64 (*.f64 M M) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 1 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 d (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) h)
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h (*.f64 d d)))
(*.f64 (/.f64 (*.f64 M M) (neg.f64 (*.f64 d d))) (neg.f64 h))
(pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) -1)
(neg.f64 (/.f64 (*.f64 M M) (/.f64 (neg.f64 d) (/.f64 h d))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (/.f64 d h) d) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) d) (sqrt.f64 (*.f64 h l)))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) D)) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (/.f64 l D))
(/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l))))) (sqrt.f64 (*.f64 h l)))
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (/.f64 M (/.f64 d (sqrt.f64 h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))) 1)
(/.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l (*.f64 D D))))
(/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) d)))
(/.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (/.f64 l (*.f64 D D)))
(/.f64 D (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l D)))
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 M M)))
(/.f64 D (/.f64 (/.f64 l D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l (*.f64 D D))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 (*.f64 M M) D)))
(/.f64 1 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))))
(/.f64 1 (/.f64 (/.f64 l D) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (neg.f64 D) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 (/.f64 d h) d))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (/.f64 l D))
(/.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l D)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (*.f64 (/.f64 d h) d) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) D) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l D)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l (*.f64 D D))))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (neg.f64 (/.f64 l D))))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 D (*.f64 M (neg.f64 M))) (*.f64 (/.f64 l D) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (neg.f64 (/.f64 l D)) (*.f64 (/.f64 d h) d)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (neg.f64 M))) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) D)) (neg.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (neg.f64 (/.f64 l D)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) M) (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (neg.f64 D)) (neg.f64 (/.f64 l D)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (neg.f64 M))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (/.f64 (*.f64 d d) (*.f64 M h)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 D (/.f64 D l))) (/.f64 (neg.f64 d) (/.f64 h d)))
(/.f64 (*.f64 (neg.f64 D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (neg.f64 (/.f64 l D)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 d d)) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) 1) (*.f64 (/.f64 d h) d))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (*.f64 (/.f64 d h) d)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 h))) (/.f64 d (sqrt.f64 h)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) l) (/.f64 1 D))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) 1) (/.f64 l D))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (cbrt.f64 (pow.f64 (/.f64 l D) 2))) (cbrt.f64 (/.f64 l D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (sqrt.f64 (/.f64 l D))) (sqrt.f64 (/.f64 l D)))
(pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (sqrt.f64 (*.f64 D (/.f64 D l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) (pow.f64 (*.f64 D (/.f64 D l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
Outputs
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 (pow.f64 M 2) h) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(/.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 d 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 l (pow.f64 d 2))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)) (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) l)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))) (*.f64 h (*.f64 M M))) (*.f64 d d))))
(/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 l (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (fabs.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))) 1)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 M (/.f64 1 (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 M (*.f64 M (/.f64 h (*.f64 d d))))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (*.f64 M M) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 h (*.f64 (/.f64 M d) (/.f64 M d)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 1 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 4)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 h (*.f64 d d))))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (/.f64 M (/.f64 d (sqrt.f64 h))))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 (neg.f64 d) h) d))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (/.f64 d h))) (/.f64 M d))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 M M))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) h)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 M (*.f64 d d)) (/.f64 M (/.f64 1 h)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 M 1) (/.f64 M (*.f64 (/.f64 d h) d)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 M (*.f64 (/.f64 d h) d)) M)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 M (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (/.f64 d h)))))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 M M) (/.f64 1 h)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (*.f64 (/.f64 d h) d))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2)) (/.f64 M (cbrt.f64 (*.f64 d (/.f64 d h)))))
(*.f64 (/.f64 1 (/.f64 d (sqrt.f64 h))) (/.f64 (*.f64 M M) (/.f64 d (sqrt.f64 h))))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d d)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 1 h)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 d h) d)))
(*.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (/.f64 h (*.f64 d d)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 h (*.f64 d d)) (*.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 M) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)) (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 d (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 d (sqrt.f64 h))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 M) 2) d) (sqrt.f64 h)))
(*.f64 (*.f64 (sqrt.f64 h) (/.f64 (cbrt.f64 (pow.f64 M 4)) d)) (*.f64 (sqrt.f64 h) (/.f64 (pow.f64 (cbrt.f64 M) 2) d)))
(*.f64 (/.f64 (*.f64 M M) d) (/.f64 h d))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1) h)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(*.f64 (/.f64 M d) (*.f64 (*.f64 (/.f64 M d) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h)))
(*.f64 (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) (sqrt.f64 h)) (sqrt.f64 h))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 (*.f64 M M) 1) (/.f64 h (*.f64 d d)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(*.f64 (/.f64 (*.f64 M M) (neg.f64 (*.f64 d d))) (neg.f64 h))
(*.f64 (/.f64 M (/.f64 (*.f64 d (neg.f64 d)) M)) (neg.f64 h))
(*.f64 (/.f64 M (/.f64 (neg.f64 (*.f64 d d)) M)) (neg.f64 h))
(pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 1)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 3)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) 1/3)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) -1)
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(neg.f64 (/.f64 (*.f64 M M) (/.f64 (neg.f64 d) (/.f64 h d))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 (neg.f64 d) h) d))
(*.f64 (/.f64 (neg.f64 M) (neg.f64 (/.f64 d h))) (/.f64 M d))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2))))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (/.f64 d h) d) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 d (/.f64 d h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 M 6) (pow.f64 (*.f64 d (/.f64 d h)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) 1))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))
(pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))) 1)
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) d) (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) D)) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) -1/8)) (*.f64 d (/.f64 d h))) (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l D)))
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 d -1/8) D) (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (*.f64 l (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (*.f64 (/.f64 d h) d))
(*.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) -1/8)) (*.f64 d (/.f64 d h))) (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l D)))
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 d -1/8) D) (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (*.f64 l (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (/.f64 l D))
(*.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) -1/8)) (*.f64 d (/.f64 d h))) (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l D)))
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 d -1/8) D) (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (*.f64 l (sqrt.f64 (*.f64 h l)))))
(/.f64 (*.f64 d (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l))))) (sqrt.f64 (*.f64 h l)))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 1)
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(pow.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 3)
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(pow.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3) 1/3)
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (/.f64 M (/.f64 d (sqrt.f64 h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 (*.f64 D D) l))) (*.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) (*.f64 (sqrt.f64 (*.f64 -1/8 (/.f64 D (/.f64 l D)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l)))) 2))
(fabs.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 -1/8 (*.f64 D (/.f64 D l)))) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (/.f64 d (sqrt.f64 (*.f64 h l)))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (log.f64 (pow.f64 (pow.f64 (exp.f64 -1/8) (/.f64 (*.f64 D D) l)) (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (log.f64 (pow.f64 (exp.f64 -1/8) (/.f64 D (/.f64 l D))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(cbrt.f64 (pow.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l))))) 3))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3)))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 -1/8 (*.f64 D (/.f64 D l)))) 3) (pow.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) 3)))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(exp.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))) 1))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(log1p.f64 (expm1.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(*.f64 (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l))) (/.f64 d (sqrt.f64 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 (*.f64 (/.f64 D (/.f64 l D)) d) (sqrt.f64 (*.f64 h l))) -1/8))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 M (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M M) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l (*.f64 D D)) (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (/.f64 l (*.f64 D D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 D (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 D (*.f64 (/.f64 l D) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 D (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 D (/.f64 (/.f64 l D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 D (/.f64 D l)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (/.f64 l (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 1 (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 1 (/.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)) (*.f64 (*.f64 M M) D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 1 (/.f64 (*.f64 (/.f64 d h) d) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 1 (/.f64 (/.f64 l D) (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M M) D) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l (*.f64 D D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (neg.f64 D) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M) (neg.f64 (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 (/.f64 d h) d))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (/.f64 l D))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (neg.f64 (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M M) (neg.f64 D)) (*.f64 (*.f64 (/.f64 d h) d) (neg.f64 (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) D) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) 1) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (/.f64 l (*.f64 D D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (neg.f64 D)) (*.f64 (/.f64 (neg.f64 d) (/.f64 h d)) (neg.f64 (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 D M) (*.f64 (/.f64 l D) (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 D (*.f64 M (neg.f64 M))) (*.f64 (/.f64 l D) (/.f64 (neg.f64 d) (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (*.f64 d d) (*.f64 M h))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M M)) (*.f64 (neg.f64 (/.f64 l D)) (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (neg.f64 D) 1) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (/.f64 (*.f64 d d) (*.f64 M h)) M)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (neg.f64 D) (*.f64 M (neg.f64 M))) (*.f64 (neg.f64 (/.f64 l D)) (/.f64 (neg.f64 d) (/.f64 h d))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) D)) (neg.f64 (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (neg.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (/.f64 (neg.f64 d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D)) (neg.f64 (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) M) (/.f64 (*.f64 d d) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (neg.f64 D)) (neg.f64 (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 D (/.f64 D l)) (*.f64 M (neg.f64 M))) (/.f64 (neg.f64 d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 M (*.f64 D (/.f64 D l))) (/.f64 (*.f64 d d) (*.f64 M h)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (*.f64 M (neg.f64 M)) (*.f64 D (/.f64 D l))) (/.f64 (neg.f64 d) (/.f64 h d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (*.f64 (neg.f64 D) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)) (neg.f64 (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (*.f64 d d)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) 1) (*.f64 (/.f64 d h) d))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d h) d)) 2)) (cbrt.f64 (*.f64 (/.f64 d h) d)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l))) (/.f64 d (sqrt.f64 h))) (/.f64 d (sqrt.f64 h)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) l) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) 1) (/.f64 l D))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (cbrt.f64 (pow.f64 (/.f64 l D) 2))) (cbrt.f64 (/.f64 l D)))
(/.f64 (*.f64 D (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2)) (*.f64 (cbrt.f64 (/.f64 l D)) (cbrt.f64 (pow.f64 (/.f64 l D) 2))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (cbrt.f64 (/.f64 l D)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 l D) 2)) D)))
(/.f64 (/.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) D) (sqrt.f64 (/.f64 l D))) (sqrt.f64 (/.f64 l D)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 1)
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 3)
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3) 1/3)
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(pow.f64 (*.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) (sqrt.f64 (*.f64 D (/.f64 D l)))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) (sqrt.f64 (/.f64 (*.f64 D D) l))) 2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) (sqrt.f64 (/.f64 D (/.f64 l D)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (/.f64 (*.f64 D D) l)) 2))
(fabs.f64 (*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) (/.f64 D l)) (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2)))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (sqrt.f64 h)) 2) (log.f64 (pow.f64 (exp.f64 D) (/.f64 D l))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (*.f64 (/.f64 D l) (log.f64 (exp.f64 D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l))) 3))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3) (pow.f64 (*.f64 D (/.f64 D l)) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 D l)) 3) (pow.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) 3)))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))) 1))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 d (sqrt.f64 h))) 2) (*.f64 D (/.f64 D l)))))
(*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))
(*.f64 D (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2) (/.f64 D l)))

localize17.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
99.7%
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
74.5%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 53 to 18 computations (66% saved)

series3.0ms (0%)

Counts
2 → 12
Calls

15 calls:

TimeVariablePointExpression
1.0ms
d
@-inf
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
0.0ms
l
@-inf
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
d
@0
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))
0.0ms
h
@-inf
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
0.0ms
h
@-inf
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1388×log-prod
890×pow-prod-down
670×pow-prod-up
622×pow-exp
452×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify120.0ms (0.3%)

Algorithm
egg-herbie
Rules
2016×fma-def
708×associate-*r*
680×associate-*l*
658×log-prod
386×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02162108
14542022
211921900
348731900
Stop Event
node limit
Counts
96 → 120
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 0 (sqrt.f64 (/.f64 d h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(*.f64 (sqrt.f64 d) (pow.f64 h -1/2))
(*.f64 (sqrt.f64 (/.f64 d h)) 1)
(*.f64 1 (sqrt.f64 (/.f64 d h)))
(*.f64 (cbrt.f64 d) (*.f64 (cbrt.f64 (sqrt.f64 d)) (pow.f64 h -1/2)))
(*.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 (pow.f64 d 1/4) (*.f64 (pow.f64 d 1/4) (pow.f64 h -1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (neg.f64 (sqrt.f64 d)) (/.f64 1 (neg.f64 (sqrt.f64 h))))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 1 (pow.f64 h 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 h 1/4)))
(*.f64 (/.f64 (cbrt.f64 d) 1) (/.f64 (cbrt.f64 (sqrt.f64 d)) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 d) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 d)) (pow.f64 h 1/4)))
(*.f64 (/.f64 (pow.f64 d 1/4) 1) (/.f64 (pow.f64 d 1/4) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 d 1/4) (cbrt.f64 h)) (/.f64 (pow.f64 d 1/4) (cbrt.f64 (sqrt.f64 h))))
(pow.f64 (sqrt.f64 (/.f64 d h)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3)
(pow.f64 (/.f64 d h) 1/2)
(pow.f64 (pow.f64 (/.f64 d h) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) 2)
(pow.f64 (sqrt.f64 (/.f64 h d)) -1)
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) -1)
(neg.f64 (/.f64 (sqrt.f64 d) (neg.f64 (sqrt.f64 h))))
(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))
(cbrt.f64 (/.f64 (pow.f64 d 3/2) (pow.f64 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h)))) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) -1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(+.f64 0 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1)
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 d (*.f64 (neg.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(/.f64 d (pow.f64 (*.f64 l h) 1/2))
(/.f64 d (*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h))))
(/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 l)))
(/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
(/.f64 1 (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 d))) (neg.f64 (sqrt.f64 h)))
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) 1) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 3)
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 2)
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))) -1)
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 2))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(*.f64 -1 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
(+.f64 0 (sqrt.f64 (/.f64 d h)))
(sqrt.f64 (/.f64 d h))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h)))) (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (/.f64 d h))))))
(sqrt.f64 (/.f64 d h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d h)))) 1)
(sqrt.f64 (/.f64 d h))
(*.f64 (sqrt.f64 d) (pow.f64 h -1/2))
(*.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 d) (*.f64 (cbrt.f64 (sqrt.f64 d)) (pow.f64 h -1/2)))
(*.f64 (cbrt.f64 d) (*.f64 (pow.f64 h -1/2) (cbrt.f64 (sqrt.f64 d))))
(*.f64 (pow.f64 h -1/2) (*.f64 (cbrt.f64 d) (cbrt.f64 (sqrt.f64 d))))
(*.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 (pow.f64 d 1/4) (*.f64 (pow.f64 d 1/4) (pow.f64 h -1/2)))
(*.f64 (sqrt.f64 d) (pow.f64 h -1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h))) (sqrt.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(*.f64 (neg.f64 (sqrt.f64 d)) (/.f64 1 (neg.f64 (sqrt.f64 h))))
(*.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (pow.f64 h -1/2) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (pow.f64 h -1/2))
(*.f64 (/.f64 (cbrt.f64 d) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 (/.f64 d h))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) (/.f64 (cbrt.f64 d) (cbrt.f64 h)))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))))
(/.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))) (cbrt.f64 h))
(/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 1 (pow.f64 h 1/4)) (/.f64 (sqrt.f64 d) (pow.f64 h 1/4)))
(*.f64 (neg.f64 (sqrt.f64 d)) (/.f64 1 (neg.f64 (sqrt.f64 h))))
(*.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (/.f64 (cbrt.f64 d) 1) (/.f64 (cbrt.f64 (sqrt.f64 d)) (sqrt.f64 h)))
(*.f64 (cbrt.f64 d) (/.f64 (cbrt.f64 (sqrt.f64 d)) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (sqrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 d) (pow.f64 h 1/4)) (/.f64 (cbrt.f64 (sqrt.f64 d)) (pow.f64 h 1/4)))
(*.f64 (cbrt.f64 d) (/.f64 (cbrt.f64 (sqrt.f64 d)) (sqrt.f64 h)))
(*.f64 (cbrt.f64 (sqrt.f64 d)) (/.f64 (cbrt.f64 d) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 d 1/4) 1) (/.f64 (pow.f64 d 1/4) (sqrt.f64 h)))
(*.f64 (neg.f64 (sqrt.f64 d)) (/.f64 1 (neg.f64 (sqrt.f64 h))))
(*.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 h))
(*.f64 (/.f64 (pow.f64 d 1/4) (cbrt.f64 h)) (/.f64 (pow.f64 d 1/4) (cbrt.f64 (sqrt.f64 h))))
(*.f64 (/.f64 1 (cbrt.f64 h)) (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))))
(/.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (sqrt.f64 h))) (cbrt.f64 h))
(/.f64 (sqrt.f64 d) (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 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 (/.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 (sqrt.f64 (/.f64 d h))) 2)
(sqrt.f64 (/.f64 d h))
(pow.f64 (sqrt.f64 (/.f64 h d)) -1)
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(pow.f64 (/.f64 (sqrt.f64 (/.f64 h d)) 1) -1)
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(neg.f64 (/.f64 (sqrt.f64 d) (neg.f64 (sqrt.f64 h))))
(*.f64 (neg.f64 (sqrt.f64 d)) (/.f64 1 (neg.f64 (sqrt.f64 h))))
(*.f64 1 (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (sqrt.f64 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))
(sqrt.f64 (/.f64 d h))
(cbrt.f64 (/.f64 (pow.f64 d 3/2) (pow.f64 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d h))) 1) 1))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h)))) 3))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (/.f64 d h)) 1/2))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d h) 3/2)) 1/3))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (/.f64 d h)))) 2))
(sqrt.f64 (/.f64 d h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h d))) -1))
(/.f64 1 (sqrt.f64 (/.f64 h d)))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 d h))))
(sqrt.f64 (/.f64 d h))
(+.f64 0 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (pow.f64 (*.f64 h l) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (*.f64 (neg.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h)))
(/.f64 d (pow.f64 (*.f64 l h) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h))))
(/.f64 d (*.f64 (neg.f64 (sqrt.f64 h)) (sqrt.f64 l)))
(/.f64 d (*.f64 (sqrt.f64 h) (neg.f64 (sqrt.f64 l))))
(/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h)))
(/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 h d))))
(/.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 h d)) (sqrt.f64 l)))
(/.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 1 (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (neg.f64 (/.f64 d (sqrt.f64 l))) (neg.f64 (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 (/.f64 d h) d) 1/2) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 d (/.f64 h d))) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 (/.f64 d l)) (neg.f64 (sqrt.f64 d))) (neg.f64 (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 1/2) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 (*.f64 d d) h)) (sqrt.f64 l))
(/.f64 (sqrt.f64 (/.f64 d (/.f64 h d))) (sqrt.f64 l))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 d)) (sqrt.f64 (/.f64 d l))) (neg.f64 (sqrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l)))
(*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 d) (sqrt.f64 h)))
(/.f64 (*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d l))) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) 1) (sqrt.f64 h))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (cbrt.f64 h)) (cbrt.f64 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (cbrt.f64 (sqrt.f64 h)) (cbrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (*.f64 (cbrt.f64 h) (cbrt.f64 (sqrt.f64 h))))
(/.f64 d (*.f64 (cbrt.f64 h) (*.f64 (cbrt.f64 (sqrt.f64 h)) (sqrt.f64 l))))
(/.f64 (/.f64 (/.f64 d (sqrt.f64 l)) (pow.f64 h 1/4)) (pow.f64 h 1/4))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(pow.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 (sqrt.f64 h) (/.f64 d (sqrt.f64 l))) -1)
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 d (sqrt.f64 l)))
(*.f64 (/.f64 d (sqrt.f64 l)) (/.f64 1 (sqrt.f64 h)))
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l))
(sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))
(log.f64 (exp.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))) 1) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 1/3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2)))) 2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (pow.f64 (*.f64 l h) 1/2))))
(/.f64 d (sqrt.f64 (*.f64 l h)))

eval222.0ms (0.6%)

Compiler

Compiled 15696 to 5844 computations (62.8% saved)

prune237.0ms (0.7%)

Pruning

82 alts after pruning (76 fresh and 6 done)

PrunedKeptTotal
New71631747
Fresh204565
Picked011
Done459
Total74082822
Accurracy
60.6%
Counts
822 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.8%
(pow.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d) -1)
20.7%
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
21.2%
(/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h))
2.7%
(/.f64 (/.f64 d (sqrt.f64 l)) (neg.f64 (sqrt.f64 h)))
21.5%
(/.f64 (*.f64 (fma.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)) 1) d) (sqrt.f64 (*.f64 h l)))
22.1%
(/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))
3.5%
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) (*.f64 D (/.f64 D l)))) (*.f64 (/.f64 d h) d))
3.5%
(/.f64 (*.f64 (/.f64 (*.f64 d -1/8) (sqrt.f64 (*.f64 h l))) (*.f64 (*.f64 M M) D)) (*.f64 (*.f64 (/.f64 d h) d) (/.f64 l D)))
29.3%
(/.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 h d)))
16.3%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 3/2) 1/3))
20.9%
(/.f64 d (pow.f64 (pow.f64 (*.f64 l h) 1/4) 2))
20.6%
(/.f64 d (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 l h))) 3))
13.2%
(/.f64 d (-.f64 (+.f64 1 (sqrt.f64 (*.f64 l h))) 1))
22.8%
(/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))
2.7%
(/.f64 d (*.f64 (sqrt.f64 l) (neg.f64 (sqrt.f64 h))))
20.9%
(/.f64 d (sqrt.f64 (*.f64 l h)))
4.5%
(/.f64 d (log.f64 (exp.f64 (sqrt.f64 (*.f64 l h)))))
19.7%
(/.f64 d (exp.f64 (log.f64 (sqrt.f64 (*.f64 l h)))))
17.2%
(/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))
16.0%
(-.f64 (+.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)
20.7%
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 (*.f64 l h) -1/2)))
3.7%
(*.f64 (/.f64 (/.f64 d (/.f64 (sqrt.f64 (*.f64 h l)) -1/8)) (*.f64 d (/.f64 d h))) (/.f64 (*.f64 M (*.f64 M D)) (/.f64 l D)))
16.9%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1))
16.8%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
26.6%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (/.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 (/.f64 h l)) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2))) (sqrt.f64 d)) (sqrt.f64 l)))
24.0%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
21.9%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l))))
23.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2)))
35.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))
28.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 (/.f64 M (/.f64 l M)) h) d)))))
27.3%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 M M) (/.f64 l h))))))
21.7%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)) d)
6.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 D M) (*.f64 D M))) d))
4.9%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 D (/.f64 (/.f64 (/.f64 d M) M) D))))
28.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2) 1))
11.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 (*.f64 (/.f64 (*.f64 h (*.f64 D M)) d) (/.f64 (*.f64 D M) d)) (/.f64 -1/8 l))))
8.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (/.f64 (*.f64 d (*.f64 d l)) h)))))
20.0%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
29.0%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
2.1%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 M M)) l))))
8.6%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2))))
4.5%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
3.9%
(*.f64 (fabs.f64 (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 M M) (/.f64 (*.f64 d d) h)))))
39.9%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
7.3%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (/.f64 (*.f64 M D) (*.f64 (/.f64 (*.f64 d d) (*.f64 M h)) (/.f64 l D)))))
4.7%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d)))))
8.9%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 h l) (pow.f64 (/.f64 d (*.f64 D M)) -2))))
36.4%
(*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)
32.0%
(*.f64 (fabs.f64 (/.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) 3/2)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1))
12.5%
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
20.9%
(*.f64 d (pow.f64 (pow.f64 (*.f64 h l) -1/4) 2))
20.9%
(*.f64 d (pow.f64 (/.f64 (neg.f64 h) (/.f64 -1 l)) -1/2))
20.9%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
1.9%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
19.7%
(*.f64 d (pow.f64 (exp.f64 -1/2) (log.f64 (*.f64 l h))))
20.7%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 h l) -1/2)) 3))
21.5%
(*.f64 d (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 h) l)) 3/2))
1.9%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 h)) (sqrt.f64 (neg.f64 l))))
20.9%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
12.3%
(*.f64 d (-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1))
1.9%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
1.9%
(*.f64 d (*.f64 (pow.f64 (neg.f64 h) -1/2) (pow.f64 (/.f64 -1 l) 1/2)))
3.6%
(*.f64 d (*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) 3))
19.7%
(*.f64 d (sqrt.f64 (pow.f64 (exp.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h))))) 3)))
20.8%
(*.f64 d (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -3)))
21.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 l) -2) (*.f64 h (cbrt.f64 l)))))
21.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
11.7%
(*.f64 d (sqrt.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 h) l))) 1)))
19.7%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 l h)) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
4.8%
(*.f64 d (sqrt.f64 (log.f64 (-.f64 1 (/.f64 -1 (*.f64 l h))))))
1.8%
(*.f64 d (sqrt.f64 (log.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))))))
3.6%
(*.f64 d (sqrt.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 h l))) 3)))))
4.6%
(*.f64 d (sqrt.f64 (log.f64 1)))
19.6%
(*.f64 d (sqrt.f64 (exp.f64 (*.f64 -3 (log.f64 (cbrt.f64 (*.f64 l h)))))))
16.2%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 h l) -3/2)) 1/3)))
1.9%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
19.7%
(*.f64 d (exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h)))))
4.8%
(*.f64 D (/.f64 (*.f64 (*.f64 (*.f64 d -1/8) D) (pow.f64 (*.f64 (sqrt.f64 h) (/.f64 M d)) 2)) (*.f64 l (sqrt.f64 (*.f64 h l)))))
18.6%
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
17.9%
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) h) l))
24.2%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
22.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
Compiler

Compiled 1618 to 1173 computations (27.5% saved)

regimes2.9s (8.3%)

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

7 calls:

729.0ms
D
646.0ms
d
551.0ms
l
419.0ms
M
273.0ms
h
Results
AccuracySegmentsBranch
51.3%5d
49.9%3h
49.2%4l
43.5%4M
43.5%4D
51.6%4(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
39.9%1(*.f64 M D)
Compiler

Compiled 2820 to 1277 computations (54.7% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.398661730599706e+184
3.019829274035206e+191
0.0ms
0.0
8.149246525732493e-242
0.0ms
-2.9324511210543443e+32
-1.931574271583073e+29
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes2.5s (7%)

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

7 calls:

548.0ms
h
406.0ms
l
348.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))))
276.0ms
(*.f64 M D)
270.0ms
M
Results
AccuracySegmentsBranch
43.7%2d
47.2%5h
44.5%4l
41.9%3M
39.9%1D
51.9%5(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
39.9%1(*.f64 M D)
Compiler

Compiled 2347 to 1054 computations (55.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.398661730599706e+184
3.019829274035206e+191
0.0ms
0.0
8.149246525732493e-242
0.0ms
-1.6384427020877642e-46
-2.849804271985291e-110
0.0ms
-inf
-2.903948274326471e+284
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes1.3s (3.7%)

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

5 calls:

334.0ms
h
302.0ms
l
275.0ms
M
181.0ms
d
112.0ms
D
Results
AccuracySegmentsBranch
43.7%2d
47.2%5h
44.4%4l
41.9%3M
39.9%1D
Compiler

Compiled 2005 to 857 computations (57.3% saved)

bsearch302.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
113.0ms
1.2712540813222125e+65
8.296465361650303e+70
89.0ms
3.8217056866270527e-134
1.478811186913471e-131
86.0ms
-2.7888996996894065e-302
1.6368981662446606e-307
6.0ms
-3.0201391230983687e+187
-2.895365849882251e+187
Results
147.0ms292×body256valid
106.0ms438×body256invalid
32.0ms140×body256infinite
Compiler

Compiled 1416 to 1049 computations (25.9% saved)

regimes1.2s (3.5%)

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

5 calls:

338.0ms
h
266.0ms
l
257.0ms
d
222.0ms
M
68.0ms
D
Results
AccuracySegmentsBranch
43.7%2d
46.4%5h
42.6%2l
41.9%3M
39.9%1D
Compiler

Compiled 1750 to 770 computations (56% saved)

bsearch492.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
158.0ms
1.2712540813222125e+65
8.296465361650303e+70
66.0ms
3.8217056866270527e-134
1.478811186913471e-131
161.0ms
-2.7888996996894065e-302
1.6368981662446606e-307
106.0ms
-1.3198380482311198e+206
-1.7569230769857322e+204
Results
232.0ms330×body256valid
204.0ms548×body256invalid
45.0ms198×body256infinite
Compiler

Compiled 1788 to 1319 computations (26.2% saved)

regimes1.2s (3.4%)

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

5 calls:

451.0ms
d
300.0ms
h
211.0ms
M
109.0ms
l
99.0ms
D
Results
AccuracySegmentsBranch
43.7%2d
46.4%5h
42.6%2l
41.9%3M
39.9%1D
Compiler

Compiled 1696 to 746 computations (56% saved)

bsearch250.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.2712540813222125e+65
8.296465361650303e+70
59.0ms
3.8217056866270527e-134
1.478811186913471e-131
71.0ms
-2.7888996996894065e-302
1.6368981662446606e-307
53.0ms
-1.3198380482311198e+206
-1.7569230769857322e+204
Results
112.0ms484×body256invalid
80.0ms335×body256valid
46.0ms193×body256infinite
Compiler

Compiled 1788 to 1319 computations (26.2% saved)

regimes602.0ms (1.7%)

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

5 calls:

251.0ms
h
101.0ms
l
100.0ms
d
55.0ms
M
54.0ms
D
Results
AccuracySegmentsBranch
43.7%2d
45.5%5h
42.6%2l
39.9%1M
39.9%1D
Compiler

Compiled 1669 to 733 computations (56.1% saved)

bsearch267.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
3.0826594045486573e+208
5.818399040478584e+219
58.0ms
1.478811186913471e-131
6.288888844988073e-127
68.0ms
-2.7888996996894065e-302
1.6368981662446606e-307
71.0ms
-9.514043098105668e+148
-1.0427892377425127e+142
Results
112.0ms552×body256invalid
88.0ms366×body256valid
55.0ms210×body256infinite
Compiler

Compiled 1633 to 1218 computations (25.4% saved)

regimes1.0s (2.9%)

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

5 calls:

261.0ms
M
240.0ms
d
193.0ms
D
155.0ms
l
128.0ms
h
Results
AccuracySegmentsBranch
43.8%4d
40.2%2h
40.2%2l
40.2%5M
38.3%3D
Compiler

Compiled 1544 to 685 computations (55.6% saved)

bsearch148.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
227.32166335259984
276.1513807812267
61.0ms
5.0751470764549896e-185
9.858845791782116e-183
63.0ms
-5.6771150357102734e-68
-1.894711233011656e-71
Results
64.0ms272×body256invalid
55.0ms190×body256valid
24.0ms98×body256infinite
Compiler

Compiled 768 to 592 computations (22.9% saved)

regimes745.0ms (2.1%)

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

5 calls:

201.0ms
M
169.0ms
d
139.0ms
D
99.0ms
l
89.0ms
h
Results
AccuracySegmentsBranch
43.6%4d
40.2%2h
40.2%2l
40.2%5M
38.3%3D
Compiler

Compiled 1421 to 640 computations (55% saved)

bsearch232.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
227.32166335259984
276.1513807812267
145.0ms
5.0751470764549896e-185
9.858845791782116e-183
66.0ms
-5.6771150357102734e-68
-1.894711233011656e-71
Results
103.0ms190×body256valid
100.0ms298×body256invalid
22.0ms98×body256infinite
Compiler

Compiled 752 to 576 computations (23.4% saved)

regimes927.0ms (2.6%)

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

5 calls:

280.0ms
M
225.0ms
d
160.0ms
D
87.0ms
l
85.0ms
h
Results
AccuracySegmentsBranch
42.0%3d
40.2%2h
40.2%2l
40.2%5M
38.3%3D
Compiler

Compiled 1375 to 619 computations (55% saved)

bsearch129.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
227.32166335259984
276.1513807812267
79.0ms
5.0751470764549896e-185
9.858845791782116e-183
Results
57.0ms143×body256invalid
26.0ms106×body256valid
12.0ms54×body256infinite
Compiler

Compiled 472 to 352 computations (25.4% saved)

regimes358.0ms (1%)

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

5 calls:

98.0ms
d
97.0ms
l
71.0ms
h
45.0ms
D
28.0ms
M
Results
AccuracySegmentsBranch
40.2%2d
40.2%2h
40.2%2l
36.4%1M
36.4%1D
Compiler

Compiled 672 to 337 computations (49.9% saved)

bsearch114.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
114.0ms
1.7860681212978096e-261
4.3247452837665994e-240
Results
66.0ms166×body256invalid
34.0ms129×body256infinite
11.0ms47×body256valid
Compiler

Compiled 367 to 291 computations (20.7% saved)

regimes183.0ms (0.5%)

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

5 calls:

56.0ms
D
31.0ms
l
29.0ms
d
28.0ms
h
28.0ms
M
Results
AccuracySegmentsBranch
40.2%2d
40.2%2h
40.2%2l
26.6%2M
28.8%4D
Compiler

Compiled 386 to 187 computations (51.6% saved)

bsearch80.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
80.0ms
1.7860681212978096e-261
4.3247452837665994e-240
Results
34.0ms161×body256invalid
30.0ms121×body256infinite
13.0ms55×body256valid
Compiler

Compiled 356 to 280 computations (21.3% saved)

regimes268.0ms (0.8%)

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

5 calls:

113.0ms
l
49.0ms
h
48.0ms
D
25.0ms
d
25.0ms
M
Results
AccuracySegmentsBranch
37.2%2d
37.2%2h
37.2%2l
26.6%2M
28.8%4D
Compiler

Compiled 348 to 170 computations (51.1% saved)

bsearch96.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
96.0ms
1.7199164798401274e-210
4.1576854778173256e-210
Results
49.0ms85×body256invalid
34.0ms33×body256valid
11.0ms47×body256infinite
Compiler

Compiled 193 to 153 computations (20.7% saved)

regimes72.0ms (0.2%)

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

5 calls:

20.0ms
d
14.0ms
h
14.0ms
l
13.0ms
M
7.0ms
D
Results
AccuracySegmentsBranch
30.8%2d
30.4%2h
30.5%2l
26.6%2M
24.2%1D
Compiler

Compiled 128 to 74 computations (42.2% saved)

bsearch39.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
39.0ms
4.407680946014151e+54
4.6784739495530474e+55
Results
16.0ms82×body256invalid
15.0ms69×body256valid
6.0ms27×body256infinite
Compiler

Compiled 216 to 164 computations (24.1% saved)

regimes231.0ms (0.7%)

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

5 calls:

99.0ms
l
59.0ms
M
56.0ms
d
10.0ms
h
5.0ms
D
Results
AccuracySegmentsBranch
30.0%2d
29.7%2h
29.8%2l
26.6%2M
24.2%1D
Compiler

Compiled 88 to 52 computations (40.9% saved)

bsearch56.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
56.0ms
4.407680946014151e+54
4.6784739495530474e+55
Results
22.0ms23×body256infinite
16.0ms73×body256valid
16.0ms91×body256invalid
Compiler

Compiled 210 to 158 computations (24.8% saved)

regimes95.0ms (0.3%)

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

5 calls:

51.0ms
D
22.0ms
d
7.0ms
l
6.0ms
h
6.0ms
M
Results
AccuracySegmentsBranch
28.9%2d
28.9%2h
29.0%2l
24.3%2M
22.3%1D
Compiler

Compiled 56 to 39 computations (30.4% saved)

bsearch68.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
-4.680609050334259e-238
-3.0516371517072248e-239
Results
44.0ms108×body256invalid
14.0ms63×body256infinite
7.0ms33×body256valid
Compiler

Compiled 210 to 158 computations (24.8% saved)

regimes17.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 48 to 36 computations (25% saved)

simplify132.0ms (0.4%)

Algorithm
egg-herbie
Rules
144×*-commutative
52×+-commutative
48×sub-neg
38×neg-mul-1
38×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02413315
13313315
23843315
34273315
44533315
54653315
64683315
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -200000000000000010732324408786944) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5142201741628769/51422017416287688817342786954917203280710495801049370729644032) (*.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)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)))))
(if (<=.f64 h -29000000000000000978862649619618942494593459795258266531400559143005223393283093093228623492335406035108190504263304888698465795801114505888611154666396027845081605389318893709768498610176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 2557336412418861/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 18499999999999999426212146975929776885996142640574176653662985146859520) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))))))
(if (<=.f64 h -2999999999999999827072685636231289110644622976396161847236246293085821360275771840926690112216770374740562622220403404979120389549669381542232067726204992149673090535198896747372487977533172766084723376128) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 102000000000000004524777371792440373446253513877115520177721581764608) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))
(if (<=.f64 h -1850000000000000014031509066106743361263140211469257536126029033713305450672465577723837592541825342289693278343345847137738710552551845829121643135506860184365050435322491143781578293102333880958472683520) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h 151801689980483/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 2557336412418861/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 2000000000000000145062872763058470252316748819293043911036420310958080) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))))))
(if (<=.f64 h -47000000000000001982494600269356595416461355152661720135139440522443838929249835852773507215413922024071262456834103610997043844423450030505984000) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 1170655706368497/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 30999999999999998069022979468480828554723068362562338269539139688999348956514461940803111882476384207256144916008938772502895057690770618014261197892979747711170064432388998075569262677691190146013887436161024) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))))))
(if (<=.f64 d -2003377295107783/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) (if (<=.f64 d 4784065733063811/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 230) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2816869893727307/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d 328904519148137/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 235) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d 2755621862244755/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 230) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 5182088206341249/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 d 8999999999999999683776762878550804190624420403670417408) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 d 5500000000000000260462288764810109400992177933489537024) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
Outputs
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -200000000000000010732324408786944) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 1/2 h) l))) 2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -200000000000000010732324408786944) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) (sqrt.f64 (/.f64 (*.f64 h 1/2) l))) 2))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) -5142201741628769/51422017416287688817342786954917203280710495801049370729644032) (*.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)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1)))))
(if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -inf.0) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) l) (*.f64 M (/.f64 (/.f64 M (/.f64 d h)) d))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) -5142201741628769/51422017416287688817342786954917203280710495801049370729644032) (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 0) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d h) 1/2) (pow.f64 (/.f64 d l) 1/2)) (-.f64 1 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 (*.f64 M D) (*.f64 d 2)) 2)) (/.f64 h l)))) 49999999999999998980852208437685758555356472593342082603381605947872422739278055501808572305519799253930125569581478605944175487936819013075944738996003952930215442747098861295896625152) (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))))
(if (<=.f64 h -29000000000000000978862649619618942494593459795258266531400559143005223393283093093228623492335406035108190504263304888698465795801114505888611154666396027845081605389318893709768498610176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 2557336412418861/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 18499999999999999426212146975929776885996142640574176653662985146859520) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))))))
(if (<=.f64 h -29000000000000000978862649619618942494593459795258266531400559143005223393283093093228623492335406035108190504263304888698465795801114505888611154666396027845081605389318893709768498610176) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 h 2557336412418861/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 18499999999999999426212146975929776885996142640574176653662985146859520) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 l 1/2)))))))))
(if (<=.f64 h -2999999999999999827072685636231289110644622976396161847236246293085821360275771840926690112216770374740562622220403404979120389549669381542232067726204992149673090535198896747372487977533172766084723376128) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 102000000000000004524777371792440373446253513877115520177721581764608) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))))))
(if (<=.f64 h -2999999999999999827072685636231289110644622976396161847236246293085821360275771840926690112216770374740562622220403404979120389549669381542232067726204992149673090535198896747372487977533172766084723376128) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 h 399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 102000000000000004524777371792440373446253513877115520177721581764608) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 D d) (/.f64 M 2)) 2))))))))))
(if (<=.f64 h -1850000000000000014031509066106743361263140211469257536126029033713305450672465577723837592541825342289693278343345847137738710552551845829121643135506860184365050435322491143781578293102333880958472683520) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l)))))) (if (<=.f64 h 151801689980483/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 2557336412418861/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 2000000000000000145062872763058470252316748819293043911036420310958080) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2) (/.f64 h l))))))))))
(if (<=.f64 h -1850000000000000014031509066106743361263140211469257536126029033713305450672465577723837592541825342289693278343345847137738710552551845829121643135506860184365050435322491143781578293102333880958472683520) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2)))))) (if (<=.f64 h 151801689980483/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 h 2557336412418861/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 2000000000000000145062872763058470252316748819293043911036420310958080) (*.f64 (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) 2) -1/2) 1)) (*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 D (/.f64 (/.f64 M 2) d)) 2))))))))))
(if (<=.f64 h -47000000000000001982494600269356595416461355152661720135139440522443838929249835852773507215413922024071262456834103610997043844423450030505984000) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (if (<=.f64 h 1170655706368497/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 30999999999999998069022979468480828554723068362562338269539139688999348956514461940803111882476384207256144916008938772502895057690770618014261197892979747711170064432388998075569262677691190146013887436161024) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2))) 1)) (/.f64 (*.f64 (pow.f64 h -1/2) d) (sqrt.f64 l))))))
(if (<=.f64 h -47000000000000001982494600269356595416461355152661720135139440522443838929249835852773507215413922024071262456834103610997043844423450030505984000) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (if (<=.f64 h 1170655706368497/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (/.f64 (/.f64 d (sqrt.f64 l)) (sqrt.f64 h)) (if (<=.f64 h 30999999999999998069022979468480828554723068362562338269539139688999348956514461940803111882476384207256144916008938772502895057690770618014261197892979747711170064432388998075569262677691190146013887436161024) (*.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 -1/8 (pow.f64 (*.f64 D (/.f64 M d)) 2)))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))) (/.f64 (*.f64 d (pow.f64 h -1/2)) (sqrt.f64 l))))))
(if (<=.f64 d -2003377295107783/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) 1)) (if (<=.f64 d 4784065733063811/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 230) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2003377295107783/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (if (<=.f64 d 4784065733063811/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 d 230) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2816869893727307/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) 1)) (if (<=.f64 d 328904519148137/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 235) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d -2816869893727307/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h)))) (if (<=.f64 d 328904519148137/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 d 235) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))))
(if (<=.f64 d 2755621862244755/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (*.f64 (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) 1) (if (<=.f64 d 230) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)) 1) (/.f64 d (sqrt.f64 (*.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 d 2755621862244755/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 d 230) (*.f64 (/.f64 d (sqrt.f64 (*.f64 h l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 D (/.f64 M d)) 2) (/.f64 (*.f64 h -1/8) l)))) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h)))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 d (/.f64 (sqrt.f64 l) (pow.f64 h -1/2))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 7976980314433603/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (/.f64 d (*.f64 (sqrt.f64 l) (sqrt.f64 h))))
(if (<=.f64 l 5182088206341249/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 l 5182088206341249/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(if (<=.f64 d 8999999999999999683776762878550804190624420403670417408) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
(if (<=.f64 d 5500000000000000260462288764810109400992177933489537024) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 d 5500000000000000260462288764810109400992177933489537024) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(if (<=.f64 l -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l)))) (*.f64 d (pow.f64 (*.f64 h l) -1/2)))
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(/.f64 d (sqrt.f64 (*.f64 h l)))
Compiler

Compiled 1232 to 758 computations (38.5% saved)

soundness4.0s (11.3%)

Rules
2016×fma-def
1846×log-prod
1846×log-prod
1834×pow1
1834×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025144
1532142
27197142
02649361
15929135
218968967
025154
1529130
26916130
029910069
17239765
227688791
038514046
1127913510
2672013510
025154
1529130
26916130
02581
16481
219777
3131577
4502177
01327
126321
2302919
091862
1194828
2525828
32714828
02649361
15929135
218968967
03273387
16973091
218763045
378033045
01153
122353
2279445
03273387
16973091
218763045
378033045
01327
126321
2302919
02386
147986
2608686
02162108
14542022
211921900
348731900
01153
122353
2279445
01353
124653
2295649
0928
118228
2230128
01153
122353
2279445
03273387
16973091
218763045
378033045
023115
1500111
26706111
025313701
170613473
2290513223
02386
147986
2608686
0928
118228
2230128
01371832
13011586
210091374
368281374
01153
122353
2279445
02581
16481
219777
3131577
4502177
02766313
17166245
225776211
02581
16481
219777
3131577
4502177
01643
135343
2466543
01024110
12554060
29854000
362344000
01643
135343
2466543
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 5416 to 2703 computations (50.1% saved)

end522.0ms (1.5%)

Remove

(sort M D)

Compiler

Compiled 1604 to 794 computations (50.5% saved)

Profiling

Loading profile data...