Details

Time bar (total: 48.5s)

analyze934.0ms (1.9%)

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
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%81.1%0.2%0%18.7%0%7
0%0%74.8%0.2%0%24.9%0%8
0%0%70.1%0.2%0%29.6%0%9
0%0%70.1%0.2%0%29.6%0%10
0%0%70.1%0.2%0%29.6%0%11
0%0%64.7%0.2%0%35.1%0%12
Compiler

Compiled 41 to 32 computations (22% saved)

sample11.1s (22.8%)

Results
6.4s20931×body256invalid
2.7s8256×body256valid
1.9s5088×body256infinite
Bogosity

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

simplify45.0ms (0.1%)

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)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Accurracy
56.2%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.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))))
54.6%
(*.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)))))
54.2%
(*.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)))
54.2%
(*.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 135 to 99 computations (26.7% saved)

localize80.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.3%
(*.f64 (/.f64 M 2) (/.f64 D d))
83.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 146 to 71 computations (51.4% saved)

series28.0ms (0.1%)

Counts
4 → 96
Calls

36 calls:

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

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
720×expm1-udef
718×log1p-udef
662×log-div
636×log-pow
412×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Rules
696×log-prod
494×distribute-rgt-in
486×distribute-lft-in
446×distribute-lft-neg-in
398×swap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03436597
18176525
228396503
Stop Event
node limit
Counts
235 → 162
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 (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 (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 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l h))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) l)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))) (neg.f64 l))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (neg.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1) l)
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 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 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(/.f64 M (*.f64 2 (/.f64 d D)))
(/.f64 M (*.f64 (/.f64 d D) 2))
(/.f64 M (/.f64 (*.f64 d 2) 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 d 2) (*.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 d 2))
(/.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 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) (neg.f64 D)) (*.f64 -2 (neg.f64 d)))
(/.f64 (*.f64 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 d 2)))
(/.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 (*.f64 M 1/2) (/.f64 D d)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 D d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M 1/2) 3) (pow.f64 (/.f64 D d) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 3) (pow.f64 (*.f64 M 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.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 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))
(/.f64 (*.f64 (*.f64 D D) 1/4) (*.f64 (/.f64 l h) (/.f64 (*.f64 d d) (*.f64 M M))))
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 (*.f64 M M) (/.f64 l h)) 1/4))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(-.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 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.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) (sqrt.f64 l))
(/.f64 (sqrt.f64 d) (sqrt.f64 l))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 d)) (neg.f64 (sqrt.f64 l)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.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 (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 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 1 (/.f64 l (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) l)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (*.f64 (neg.f64 h) (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) 1) l)
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(/.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(pow.f64 (*.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 4)))
(fabs.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l)))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 h l) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 3)))
(*.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 D d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 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 (pow.f64 (*.f64 D (/.f64 M (*.f64 2 d))) 2) (/.f64 h l))
(*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) (/.f64 h l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 M (*.f64 2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 M (*.f64 (/.f64 d D) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 M (/.f64 (*.f64 d 2) D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 M (/.f64 2 (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 M 1/2) (/.f64 d D))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 D (*.f64 (/.f64 2 M) d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 D (*.f64 d (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (/.f64 D d) (/.f64 2 M))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 1 (*.f64 (/.f64 2 M) (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 1 (*.f64 (/.f64 d D) (/.f64 2 M)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 1 (/.f64 (*.f64 d 2) (*.f64 M D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 1 (/.f64 d (*.f64 M (*.f64 1/2 D))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 1 (/.f64 2 (*.f64 M (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 M D) (*.f64 d 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (neg.f64 M) (*.f64 (/.f64 d D) -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (neg.f64 D) (*.f64 (/.f64 2 M) (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 M (*.f64 1/2 D)) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 M (/.f64 D d)) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 M (neg.f64 D)) (*.f64 2 (neg.f64 d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 (neg.f64 M) D) (*.f64 -2 d))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 -2 (/.f64 d D)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 D (neg.f64 M)) (*.f64 d -2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 (neg.f64 D) M) (*.f64 (neg.f64 d) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (neg.f64 (*.f64 M D)) (neg.f64 (*.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (neg.f64 (*.f64 M (/.f64 D d))) -2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 (/.f64 D d) (neg.f64 M)) -2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (*.f64 (neg.f64 M) (/.f64 D d)) -2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) 1) d)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(/.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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 1)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3) 1/3)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 2)
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(fabs.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 M (/.f64 D d)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 D M) d))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (/.f64 D d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 3))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(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 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))) 1))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d))))
(*.f64 1/2 (/.f64 (*.f64 D M) d))
(*.f64 D (/.f64 M (*.f64 2 d)))
(*.f64 (/.f64 M d) (*.f64 D 1/2))

localize99.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.7%
(*.f64 M (/.f64 (/.f64 D d) 2))
88.0%
(fma.f64 (pow.f64 (*.f64 M (/.f64 (/.f64 D d) 2)) 2) (/.f64 -1/2 (/.f64 l h)) 1)
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 122 to 56 computations (54.1% saved)

series9.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

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

simplify76.0ms (0.2%)

Algorithm
egg-herbie
Rules
1118×fma-def
872×associate-*r/
856×unswap-sqr
812×associate-*l/
680×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize41.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.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)))))
83.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 125 to 56 computations (55.2% saved)

series69.0ms (0.1%)

Counts
2 → 96
Calls

30 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1586×prod-diff
542×add-sqr-sqrt
530×pow1
526×*-un-lft-identity
500×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
1418×associate-*r/
1252×associate-*l/
1200×times-frac
728×unswap-sqr
564×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01728425
14778149
219118107
Stop Event
node limit
Counts
137 → 82
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 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (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 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) (/.f64 l h))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) 1) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (*.f64 1/2 h) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) l)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) 1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (*.f64 1/2 (/.f64 h l))))))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (*.f64 1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))) 1)
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) (sqrt.f64 h))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
Outputs
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 l (pow.f64 d 2))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))
(*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))
(*.f64 1/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 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d 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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) d) (sqrt.f64 (/.f64 1 (*.f64 l h))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 d (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (pow.f64 (sqrt.f64 -1) 2)) d))))
(fma.f64 (/.f64 -1/8 (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 1 d)))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (/.f64 d (*.f64 D (*.f64 D (*.f64 M M))))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) 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 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 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 (sqrt.f64 (/.f64 1 (*.f64 h l))) d (*.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 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8)))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) (/.f64 l h))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) h) l)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) 1) (/.f64 l h))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) 1/2) (neg.f64 h)) (neg.f64 l))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(/.f64 (*.f64 (*.f64 1/2 h) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)) l)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3) 1/3)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 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 M 1/2) (/.f64 D d)) 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 h l)) 1/2) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 1))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 0)
(*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2)))
(*.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (*.f64 1/2 (/.f64 h l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(+.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (neg.f64 (*.f64 1/2 (/.f64 h l)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3)) (/.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))) (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2))) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 4)) 1))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(/.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 1/2 (/.f64 h l)) 1)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) (sqrt.f64 h))
(/.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 h) (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)))) (sqrt.f64 (/.f64 d l)))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 d l))))
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3)) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 3)) (/.f64 (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (+.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))))) (-.f64 1 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 l 1/2))) 3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 6) (*.f64 -1/8 (pow.f64 (/.f64 h l) 3)) 1) (fma.f64 h (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (/.f64 l 1/2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 4)) 1))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (/.f64 h l) 2) 1/4) (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4))) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))) 1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4)))) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))))
(*.f64 (/.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)) 1)) (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4))))
(*.f64 (/.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 1/2 (/.f64 h l)) 1)) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 4) (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) 1))
(pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 3)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 3) 1/3)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 2)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l)))) 2) (*.f64 (/.f64 d l) (/.f64 d h))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2) (/.f64 d h))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1) 2) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l))))) 3))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3) (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))) 3) (pow.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 1/2 D) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))

localize101.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.9%
(*.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))))
83.9%
(*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))
80.1%
(pow.f64 (/.f64 d h) (/.f64 1 2))
79.4%
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 159 to 94 computations (40.9% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
0.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))))
0.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))))
0.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))))
0.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))))
0.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))))

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

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Rules
1074×associate-/r*
1050×associate-*r/
904×associate-*l/
670×unswap-sqr
544×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02649361
15929135
219168967
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 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 (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 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1)
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h))))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 l h))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) l)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h))) (neg.f64 l))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (neg.f64 h)) (neg.f64 l))
(/.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) (neg.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) 1) l)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 2) (*.f64 (/.f64 d l) (/.f64 d h))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) 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 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (*.f64 (pow.f64 d 2) l)))
(*.f64 1/8 (*.f64 (/.f64 (*.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 (*.f64 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (/.f64 (*.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 (*.f64 D D) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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 l) h)))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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 l) h)))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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 l) h)))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (*.f64 D D) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (*.f64 D D) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.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 l) h)))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (*.f64 D D) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -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 (*.f64 D D) (/.f64 d (*.f64 M M)))))
(*.f64 (*.f64 (/.f64 (*.f64 D 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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(+.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 (*.f64 D D) (/.f64 d (*.f64 M M))))))
(fma.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 d l)))) 1)
(sqrt.f64 (/.f64 d l))
(*.f64 1 (sqrt.f64 (/.f64 d l)))
(sqrt.f64 (/.f64 d l))
(*.f64 (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 (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 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 1 (/.f64 l (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (/.f64 l h))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) l)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h))) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2)) (neg.f64 h)) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (*.f64 (neg.f64 h) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))) (neg.f64 l))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) 1) l)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 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 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (*.f64 1/2 h)) (sqrt.f64 l)) (sqrt.f64 l))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 1)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 3)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 4))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) (pow.f64 (/.f64 h l) 2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4))))
(log.f64 (pow.f64 (exp.f64 (/.f64 h l)) (*.f64 1/2 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))) 1))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l))) 1))
(+.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 l 1/2))) 0)
(*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (*.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) (pow.f64 (/.f64 h l) 2))))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l)) 3) 1) (fma.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4)) 1))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) (pow.f64 (/.f64 h l) 2)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4) 1) (fma.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) 3)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l))) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)) (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 4))))) (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)) 3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 3))) (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) (pow.f64 (/.f64 h l) 2))))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (/.f64 h l)) 3) 1) (fma.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) (fma.f64 1/4 (*.f64 (pow.f64 (/.f64 h l) 2) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4)) 1))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 4)))) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (-.f64 1 (*.f64 (pow.f64 (/.f64 h l) 2) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 4))))) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) (/.f64 h l)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (/.f64 h l)) 1)) (-.f64 1 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 4) (pow.f64 (/.f64 h l) 2)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 h l) 2) -1/4) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 4) 1) (fma.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2)) 1)) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 2) (*.f64 (/.f64 d l) (/.f64 d h))))
(sqrt.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))) 2)))
(sqrt.f64 (*.f64 (*.f64 (/.f64 d l) (/.f64 d h)) (pow.f64 (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2)))) 3))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))) (log.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) (*.f64 (/.f64 h l) -1/2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (fma.f64 (pow.f64 (*.f64 D (/.f64 (*.f64 M 1/2) d)) 2) (*.f64 (/.f64 h l) -1/2) 1))

eval242.0ms (0.5%)

Compiler

Compiled 19106 to 9409 computations (50.8% saved)

prune309.0ms (0.6%)

Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New57236608
Fresh000
Picked101
Done303
Total57636612
Accurracy
83.1%
Counts
612 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.7%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) 2)
37.6%
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 2)
42.6%
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 3)
32.6%
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))) (sqrt.f64 h))
54.0%
(*.f64 (pow.f64 (pow.f64 (/.f64 d h) 1/4) 2) (*.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)))
53.4%
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 d h))) 3) (*.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))))))
34.6%
(*.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (sqrt.f64 l)) (fma.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 (/.f64 h l) -1/2) 1))
32.1%
(*.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))))))
54.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))))))
36.2%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
57.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
43.9%
(*.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 M (*.f64 M (*.f64 D D))) l) (/.f64 (/.f64 h d) d)))))
56.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
5.3%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
32.3%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (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))))
32.1%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 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)))))
54.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (pow.f64 (pow.f64 (/.f64 d l) 1/4) 2)) (-.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))))
30.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)))))
54.9%
(*.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)))))
55.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (*.f64 1/2 (/.f64 h l)))) 2)))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
45.4%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))))
31.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
55.5%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) (sqrt.f64 (/.f64 h l))) 2)))))
55.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) d) 2) (/.f64 h l))))))
55.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 2 M) d)) 2) (/.f64 h l))))))
38.0%
(*.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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))))
3.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
12.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d)))))))
4.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 D (/.f64 l D)) (/.f64 (*.f64 (*.f64 h M) M) (*.f64 d d))))))
49.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
30.4%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
6.0%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
Compiler

Compiled 2286 to 1638 computations (28.3% saved)

localize88.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.3%
(*.f64 (*.f64 M 1/2) (/.f64 D d))
85.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 133 to 66 computations (50.4% saved)

series11.0ms (0%)

Counts
2 → 72
Calls

24 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1092×prod-diff
530×add-sqr-sqrt
520×pow1
516×*-un-lft-identity
488×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify81.0ms (0.2%)

Algorithm
egg-herbie
Rules
1290×associate-*r/
1088×associate-*l/
1060×associate-/r*
758×unswap-sqr
526×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize77.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 31 to 20 computations (35.5% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

21 calls:

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

rewrite101.0ms (0.2%)

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 l) h))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 (/.f64 1 l) h)
Outputs
(+.f64 0 (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 1 (sqrt.f64 (*.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 l -1/2)) (neg.f64 (sqrt.f64 h)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)) -1)
(fabs.f64 (pow.f64 (*.f64 l h) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/4)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(/.f64 (*.f64 d (pow.f64 l -1/2)) (sqrt.f64 h))
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
(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 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (*.f64 (cbrt.f64 (/.f64 1 l)) (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 l -1/2) (*.f64 (pow.f64 l -1/2) (/.f64 1 h)))
(*.f64 (/.f64 -1 l) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 (cbrt.f64 h) -2) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 (/.f64 1 l) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 l)) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) 1) (/.f64 (pow.f64 l -1/2) h))
(*.f64 (/.f64 (pow.f64 l -1/2) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 4)
(pow.f64 (*.f64 l h) -1)
(pow.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)) 1/3)
(pow.f64 (/.f64 (*.f64 l h) 1) -1)
(neg.f64 (/.f64 (/.f64 1 l) (neg.f64 h)))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 l) h))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3))
(cbrt.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (neg.f64 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -1) (neg.f64 (log.f64 h))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1) (neg.f64 (log.f64 h))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (log.f64 l) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (neg.f64 (log.f64 l)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))

simplify90.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
03263387
16943091
218803045
378313045
Stop Event
node limit
Counts
175 → 176
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 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.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 1 (sqrt.f64 (*.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 l -1/2)) (neg.f64 (sqrt.f64 h)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)) -1)
(fabs.f64 (pow.f64 (*.f64 l h) -1/2))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/4)) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(/.f64 (*.f64 d (pow.f64 l -1/2)) (sqrt.f64 h))
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
(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 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)) d))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(+.f64 0 (/.f64 (/.f64 1 l) h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)
(*.f64 1 (/.f64 (/.f64 1 l) h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (*.f64 (cbrt.f64 (/.f64 1 l)) (/.f64 1 h)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)))
(*.f64 (pow.f64 l -1/2) (*.f64 (pow.f64 l -1/2) (/.f64 1 h)))
(*.f64 (/.f64 -1 l) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 (cbrt.f64 h) -2) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 (/.f64 1 l) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 l)) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) 1) (/.f64 (pow.f64 l -1/2) h))
(*.f64 (/.f64 (pow.f64 l -1/2) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (/.f64 (/.f64 1 l) h) 1)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 6)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 4)
(pow.f64 (*.f64 l h) -1)
(pow.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)) 1/3)
(pow.f64 (/.f64 (*.f64 l h) 1) -1)
(neg.f64 (/.f64 (/.f64 1 l) (neg.f64 h)))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 l) h))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3))
(cbrt.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(exp.f64 (neg.f64 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -2)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -1) (neg.f64 (log.f64 h))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1) (neg.f64 (log.f64 h))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (log.f64 l) -1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (neg.f64 (log.f64 l)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
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 l h) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -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 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -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 l h) -1/2))) 1)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -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 l h) -1/2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (*.f64 l h) -1/2)
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l -1/2))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(*.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l -1/2))
(/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (pow.f64 l -1/2)) (neg.f64 (sqrt.f64 h)))
(*.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l -1/2))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(pow.f64 (/.f64 (/.f64 1 l) h) 1/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (*.f64 l h) -1/2)
(pow.f64 (sqrt.f64 (*.f64 l h)) -1)
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)) -1)
(*.f64 (/.f64 1 (sqrt.f64 h)) (pow.f64 l -1/2))
(/.f64 (pow.f64 l -1/2) (sqrt.f64 h))
(fabs.f64 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(pow.f64 (*.f64 l h) -1/2)
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(pow.f64 (*.f64 l h) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1/2))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 1))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2))) 3))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3))
(pow.f64 (*.f64 l h) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/4)) 2))
(pow.f64 (*.f64 l h) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (*.f64 l h) -1/2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -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 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 l h) -1/2)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -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 l h) -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 l -1/2)) (sqrt.f64 h))
(/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
(/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -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 l h) -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 l) h) (*.f64 d d)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 d (*.f64 d (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -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 l h) -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 l) h) (*.f64 d d)))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 d (*.f64 d (/.f64 1 (*.f64 l h)))))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h) -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 l h))) 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 l h))) 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 l h) -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 l h) -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 l h))) 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 l h) -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 l h) -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 l h))) 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 l h) -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 l h) -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 l) h))
(/.f64 1 (*.f64 l h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(+.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 l) h)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 l) h))) 1)
(/.f64 1 (*.f64 l h))
(*.f64 1 (/.f64 (/.f64 1 l) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 1 h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (/.f64 1 l) h) 1)
(/.f64 1 (*.f64 l h))
(*.f64 (pow.f64 (*.f64 l h) -1/2) (pow.f64 (*.f64 l h) -1/2))
(/.f64 1 (*.f64 l h))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (cbrt.f64 (pow.f64 (*.f64 l h) -2)))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (*.f64 (cbrt.f64 (/.f64 1 l)) (/.f64 1 h)))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (*.f64 (/.f64 1 h) (cbrt.f64 (/.f64 1 l))))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (/.f64 (cbrt.f64 (/.f64 1 l)) h))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (/.f64 (cbrt.f64 (pow.f64 l -1)) h))
(*.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 l -1/2) (*.f64 (pow.f64 l -1/2) (/.f64 1 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 -1 l) (/.f64 1 (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 1 l))
(/.f64 1 (*.f64 l h))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 l h) -3/2)) (pow.f64 (*.f64 l h) -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 h) -2) (/.f64 (/.f64 1 l) (cbrt.f64 h)))
(*.f64 (pow.f64 (cbrt.f64 h) -2) (/.f64 1 (*.f64 (cbrt.f64 h) l)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 h) -2) 1) (*.f64 l (cbrt.f64 h)))
(/.f64 (pow.f64 (cbrt.f64 h) -2) (*.f64 l (cbrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 (/.f64 1 l) (sqrt.f64 h)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (*.f64 (sqrt.f64 h) l)))
(*.f64 (pow.f64 h -1/2) (/.f64 1 (*.f64 l (sqrt.f64 h))))
(/.f64 (pow.f64 h -1/2) (*.f64 l (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 l)) h))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (*.f64 (/.f64 1 h) (cbrt.f64 (/.f64 1 l))))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (/.f64 (cbrt.f64 (/.f64 1 l)) h))
(*.f64 (cbrt.f64 (pow.f64 l -2)) (/.f64 (cbrt.f64 (pow.f64 l -1)) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 1 l) h)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (/.f64 (cbrt.f64 (pow.f64 l -2)) (pow.f64 (cbrt.f64 h) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 1 l)) (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l -2)) (sqrt.f64 h)) (/.f64 (cbrt.f64 (pow.f64 l -1)) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 l -1/2) 1) (/.f64 (pow.f64 l -1/2) h))
(/.f64 1 (*.f64 l h))
(*.f64 (/.f64 (pow.f64 l -1/2) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (pow.f64 l -1/2) (cbrt.f64 h)))
(*.f64 (pow.f64 (cbrt.f64 h) -2) (/.f64 1 (*.f64 (cbrt.f64 h) l)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 h) -2) 1) (*.f64 l (cbrt.f64 h)))
(/.f64 (pow.f64 (cbrt.f64 h) -2) (*.f64 l (cbrt.f64 h)))
(*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -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 l) h) 1)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) -1/2) 2)
(/.f64 1 (*.f64 l h))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1 l) h)) 3)
(/.f64 1 (*.f64 l h))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 6)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/2)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) -3) 1/3)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 2/3)
(/.f64 1 (*.f64 l h))
(pow.f64 (pow.f64 (*.f64 l h) -1/4) 4)
(/.f64 1 (*.f64 l h))
(pow.f64 (*.f64 l h) -1)
(/.f64 1 (*.f64 l h))
(pow.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)))
(pow.f64 (/.f64 (*.f64 l h) 1) -1)
(/.f64 1 (*.f64 l h))
(neg.f64 (/.f64 (/.f64 1 l) (neg.f64 h)))
(/.f64 1 (*.f64 l h))
(sqrt.f64 (pow.f64 (*.f64 l h) -2))
(/.f64 1 (*.f64 l h))
(log.f64 (exp.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 l) h))))
(/.f64 1 (*.f64 l h))
(cbrt.f64 (pow.f64 (*.f64 l h) -3))
(/.f64 1 (*.f64 l h))
(cbrt.f64 (/.f64 (pow.f64 l -3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 l h))
(exp.f64 (neg.f64 (log.f64 (*.f64 l h))))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1) 1))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) 2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h)))) 3))
(exp.f64 (*.f64 3 (neg.f64 (log.f64 (cbrt.f64 (*.f64 l h))))))
(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 l h) -2)) 1/2))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3)) 1/3))
(/.f64 1 (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -1) (neg.f64 (log.f64 h))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1) (neg.f64 (log.f64 h))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (log.f64 (pow.f64 (*.f64 l h) -1/2))))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1) (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/2)) 1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (log.f64 l) -1)))
(/.f64 1 (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 h)) (*.f64 (neg.f64 (log.f64 l)) 1)))
(/.f64 1 (*.f64 l h))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 l) h)))
(/.f64 1 (*.f64 l h))

localize30.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
78.0%
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l))
77.1%
(/.f64 (*.f64 D D) (*.f64 d d))
Compiler

Compiled 134 to 26 computations (80.6% saved)

series5.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite148.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1778×log-prod
562×log-div
540×expm1-udef
540×log1p-udef
474×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify136.0ms (0.3%)

Algorithm
egg-herbie
Rules
1340×associate-/l*
794×associate-*r*
694×div-sub
692×associate-/r*
680×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize45.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.9%
(*.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)))))
83.9%
(*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (*.f64 1/2 (/.f64 h l)))
80.1%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 135 to 63 computations (53.3% saved)

series7.0ms (0%)

Counts
2 → 36
Calls

21 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(*.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)))))
1.0ms
l
@0
(sqrt.f64 (/.f64 l d))
0.0ms
d
@-inf
(sqrt.f64 (/.f64 l d))
0.0ms
l
@-inf
(sqrt.f64 (/.f64 l d))
0.0ms
d
@0
(sqrt.f64 (/.f64 l d))

rewrite115.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1618×prod-diff
568×add-sqr-sqrt
554×pow1
552×*-un-lft-identity
524×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify79.0ms (0.2%)

Algorithm
egg-herbie
Rules
1116×associate-/l*
1002×associate-*r/
958×associate-*l/
778×times-frac
700×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

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

localize56.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
96.3%
(*.f64 (/.f64 d l) (/.f64 d h))
85.9%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))
83.6%
(*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))
63.1%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
Compiler

Compiled 186 to 88 computations (52.7% saved)

series24.0ms (0%)

Counts
4 → 144
Calls

48 calls:

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

rewrite119.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1970×prod-diff
534×add-sqr-sqrt
520×pow1
518×*-un-lft-identity
492×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify144.0ms (0.3%)

Algorithm
egg-herbie
Rules
840×fma-neg
836×log-prod
640×cube-prod
564×associate-*r*
490×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval384.0ms (0.8%)

Compiler

Compiled 26070 to 12210 computations (53.2% saved)

prune462.0ms (1%)

Pruning

65 alts after pruning (63 fresh and 2 done)

PrunedKeptTotal
New87751928
Fresh191231
Picked101
Done224
Total89965964
Accurracy
87.5%
Counts
964 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.4%
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (/.f64 (*.f64 d (/.f64 h l)) (sqrt.f64 (*.f64 l h)))))) 3)
30.2%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
32.0%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 3)
34.4%
(/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))
54.8%
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h (/.f64 l 1/2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
33.2%
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
21.3%
(-.f64 (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))
33.4%
(*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2)))) (sqrt.f64 (/.f64 d l))))
40.4%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l) 1))
37.3%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2)))))
34.0%
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
36.2%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
57.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
56.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 (/.f64 1 2) (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2)) (/.f64 h l))))
5.3%
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (*.f64 M M)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) -1/8))
34.4%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
34.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
34.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
45.2%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 1 (sqrt.f64 (/.f64 l d)))) (-.f64 1 (*.f64 (*.f64 1/8 (*.f64 (/.f64 D d) (/.f64 D d))) (/.f64 (*.f64 M M) (/.f64 l h)))))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
38.9%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 M M) d) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d l))))))
31.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
4.7%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
31.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
3.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 l d))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 M M) h) l)))))
55.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) d) 2) (/.f64 h l))))))
38.0%
(*.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) l) (/.f64 (*.f64 (*.f64 M M) h) (*.f64 d d))))))))
12.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2))))
12.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)) 3))))
7.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D))))))
7.3%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 M (*.f64 M h))) (*.f64 d l)))))
8.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 M (*.f64 M h)) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) l)))))
3.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M (/.f64 l M)) (*.f64 h D))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)))))))
12.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d)))))))
9.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
49.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
31.1%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
30.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
21.4%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
19.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -2) 1/4))
30.6%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
30.1%
(*.f64 d (pow.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)) 3))
35.5%
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
3.1%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h))))
35.5%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2))))
30.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
17.2%
(*.f64 d (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1))
35.6%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
6.8%
(*.f64 d (*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) 3))
30.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 h) -2) (*.f64 l (cbrt.f64 h)))))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.6%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
30.8%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
18.8%
(*.f64 d (sqrt.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -2)) 1/2))))
28.7%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 l h))))))
31.1%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
6.8%
(*.f64 d (log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))))
28.8%
(*.f64 d (exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 1/2)))
21.4%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3)))
22.6%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
6.0%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
26.1%
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)))
33.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
Compiler

Compiled 2997 to 2161 computations (27.9% saved)

localize118.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.9%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (pow.f64 (/.f64 d l) (/.f64 1 2))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
80.1%
(pow.f64 (/.f64 d h) (/.f64 1 2))
79.6%
(sqrt.f64 (/.f64 h l))
79.4%
(pow.f64 (/.f64 d l) (/.f64 1 2))
Compiler

Compiled 169 to 94 computations (44.4% saved)

series111.0ms (0.2%)

Counts
2 → 36
Calls

21 calls:

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

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
796×prod-diff
564×add-sqr-sqrt
556×pow1
550×*-un-lft-identity
522×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (0.4%)

Algorithm
egg-herbie
Rules
1642×fma-def
556×distribute-rgt-neg-in
552×distribute-lft-neg-in
544×log-prod
542×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01735444
14074804
212924796
348474756
Stop Event
node limit
Counts
88 → 81
Calls
Call 1
Inputs
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 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 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.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 (pow.f64 (/.f64 h l) 1/4) (pow.f64 (/.f64 h l) 1/4))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 h) (/.f64 1 (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 1 (sqrt.f64 (/.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 h)))
(/.f64 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(pow.f64 (/.f64 h l) 1/2)
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3)
(pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 h l) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 h l)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(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 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
Outputs
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.f64 (pow.f64 D 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D 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 (/.f64 d (*.f64 D D)) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.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 l) h)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.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 l) h)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (*.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))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D 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 (/.f64 d (*.f64 D D)) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D 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 (/.f64 d (*.f64 D D)) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D 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 (/.f64 d (*.f64 D D)) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D 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 (/.f64 d (*.f64 D D)) (*.f64 M M))))
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 2) (pow.f64 M 2))) d) (sqrt.f64 (/.f64 h (pow.f64 l 3))))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 l h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (sqrt.f64 1/2) 2) (/.f64 d (*.f64 (*.f64 D D) (*.f64 M M)))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
(fma.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M)))))
(fma.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 (/.f64 -1/8 d) (*.f64 (*.f64 D D) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 h l)))) 1)
(sqrt.f64 (/.f64 h l))
(*.f64 (sqrt.f64 (/.f64 h l)) 1)
(sqrt.f64 (/.f64 h l))
(*.f64 1 (sqrt.f64 (/.f64 h l)))
(sqrt.f64 (/.f64 h l))
(*.f64 (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 (cbrt.f64 (/.f64 h l)) (cbrt.f64 (sqrt.f64 (/.f64 h l))))
(*.f64 (pow.f64 (/.f64 h l) 1/4) (pow.f64 (/.f64 h l) 1/4))
(sqrt.f64 (/.f64 h l))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (pow.f64 (/.f64 1 l) 1/2))
(*.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 1 l)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 l)))
(/.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 (fabs.f64 (cbrt.f64 (/.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 h l)) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(pow.f64 (cbrt.f64 (/.f64 h l)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 h l)))
(sqrt.f64 (/.f64 h l))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 h l)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 h l)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 h l))) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 h l)) (sqrt.f64 (cbrt.f64 (/.f64 h l))))
(pow.f64 (cbrt.f64 (/.f64 h l)) 3/2)
(/.f64 1 (sqrt.f64 (/.f64 l h)))
(/.f64 1 (/.f64 (sqrt.f64 l) (sqrt.f64 h)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 h) (sqrt.f64 l))
(/.f64 (sqrt.f64 h) (sqrt.f64 l))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 (neg.f64 h)) (sqrt.f64 (neg.f64 l)))
(/.f64 (neg.f64 (sqrt.f64 h)) (neg.f64 (sqrt.f64 l)))
(*.f64 (sqrt.f64 h) (/.f64 1 (sqrt.f64 l)))
(/.f64 (sqrt.f64 h) (sqrt.f64 l))
(pow.f64 (/.f64 h l) 1/2)
(sqrt.f64 (/.f64 h l))
(pow.f64 (sqrt.f64 (/.f64 h l)) 1)
(sqrt.f64 (/.f64 h l))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 h l))) 3)
(sqrt.f64 (/.f64 h l))
(pow.f64 (pow.f64 (/.f64 h l) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(pow.f64 (pow.f64 (/.f64 h l) 1/4) 2)
(sqrt.f64 (/.f64 h l))
(fabs.f64 (sqrt.f64 (/.f64 h l)))
(sqrt.f64 (/.f64 h l))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 h l)))))
(sqrt.f64 (/.f64 h l))
(cbrt.f64 (pow.f64 (/.f64 h l) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (/.f64 h l)) 1/2))
(sqrt.f64 (/.f64 h l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 h l))) 1))
(sqrt.f64 (/.f64 h l))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 h l))))
(sqrt.f64 (/.f64 h l))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(+.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (*.f64 (*.f64 (/.f64 h l) (neg.f64 (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))) 1)
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)) 1)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 3)))
(*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 3))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l)) 1) 1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (fma.f64 (pow.f64 (/.f64 h l) 3) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 6) -1/8) 1) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (+.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) 1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)) 1)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 3)))
(*.f64 (-.f64 1 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 3))) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l)) 1) 1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (fma.f64 (pow.f64 (/.f64 h l) 3) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 6) -1/8) 1) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (+.f64 1/2 (*.f64 1/4 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))))) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2)) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l)))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 (+.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) (-.f64 1 (pow.f64 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) 1)) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l))) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) (*.f64 1/2 (/.f64 h l)) 1)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) 1)
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 3)
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) 3) 1/3)
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 2)
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(sqrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) 2) (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))))) 3))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -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 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) 3)))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))) 3) (pow.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) 3)))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))) 1))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (-.f64 1 (*.f64 (/.f64 h l) (*.f64 1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2)))))))
(*.f64 (+.f64 (*.f64 (/.f64 h l) (*.f64 -1/2 (pow.f64 (*.f64 M (*.f64 D (/.f64 1/2 d))) 2))) 1) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 d (/.f64 d h)) l)) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (fma.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2) -1/2) 1))

localize47.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 24 to 12 computations (50% saved)

series196.0ms (0.4%)

Counts
2 → 36
Calls

15 calls:

TimeVariablePointExpression
70.0ms
l
@0
(pow.f64 (*.f64 l h) -1/2)
51.0ms
l
@inf
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
23.0ms
l
@inf
(pow.f64 (*.f64 l h) -1/2)
14.0ms
h
@0
(pow.f64 (*.f64 l h) -1/2)
13.0ms
h
@-inf
(pow.f64 (*.f64 l h) -1/2)

rewrite58.0ms (0.1%)

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

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

localize19.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 34 to 19 computations (44.1% saved)

series155.0ms (0.3%)

Counts
3 → 60
Calls

21 calls:

TimeVariablePointExpression
54.0ms
h
@0
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
33.0ms
d
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -2) 1/4))
17.0ms
l
@0
(pow.f64 (pow.f64 (*.f64 l h) -2) 1/4)
10.0ms
h
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -2) 1/4))
10.0ms
l
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -2) 1/4))

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1044×log-prod
800×exp-prod
774×prod-exp
642×pow-prod-down
572×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify158.0ms (0.3%)

Algorithm
egg-herbie
Rules
1068×fma-def
1036×associate-*r*
952×associate-*l*
482×log-prod
478×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03145195
16944093
217652955
372272955
Stop Event
node limit
Counts
167 → 152
Calls
Call 1
Inputs
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 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 0 (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (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 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2)) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1) 1/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3))
(exp.f64 (*.f64 (*.f64 -4 (log.f64 (*.f64 l h))) 1/8))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) 2))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8)))
(exp.f64 (+.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) (*.f64 -1/4 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(+.f64 0 (pow.f64 (*.f64 l h) -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -2))) 1)
(*.f64 (pow.f64 (*.f64 l h) -2) 1)
(*.f64 1 (pow.f64 (*.f64 l h) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2) (cbrt.f64 (pow.f64 (*.f64 l h) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -4)) (pow.f64 (cbrt.f64 (*.f64 l h)) -2))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(*.f64 (pow.f64 l -2) (pow.f64 h -2))
(*.f64 (pow.f64 h -2) (pow.f64 l -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -4) (pow.f64 (cbrt.f64 (*.f64 l h)) -2))
(/.f64 1 (pow.f64 (*.f64 l h) 2))
(sqrt.f64 (pow.f64 (*.f64 l h) -4))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -2)))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -2))
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2)) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l h))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -6)) 1/3))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1) (neg.f64 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1) (*.f64 (log.f64 (*.f64 l h)) -1)))
(exp.f64 (+.f64 (*.f64 -2 (log.f64 l)) (*.f64 (log.f64 h) -2)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -2) (*.f64 -2 (log.f64 h))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -2) (*.f64 (log.f64 h) -2)))
(exp.f64 (+.f64 (*.f64 -2 (log.f64 h)) (*.f64 (log.f64 l) -2)))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -2) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -2) (*.f64 (log.f64 l) -2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))) 2)) (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 l h) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
(pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(pow.f64 (exp.f64 1) (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(exp.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
Outputs
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 -2 (log.f64 l)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 2 (log.f64 (/.f64 -1 l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 (/.f64 -1 l)) 1/2)))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 2 (log.f64 (/.f64 -1 l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 (/.f64 -1 l)) 1/2)))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 2 (log.f64 (/.f64 -1 l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 (/.f64 -1 l)) 1/2)))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 h 2))) (*.f64 2 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 2 (log.f64 (/.f64 -1 l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 (/.f64 -1 l)) 1/2)))
(*.f64 (pow.f64 h -1/2) (pow.f64 (/.f64 -1 l) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (/.f64 1 (pow.f64 l 2))) (*.f64 -2 (log.f64 h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1/2) (*.f64 (log.f64 (/.f64 -1 h)) 1/2)))
(*.f64 (pow.f64 l -1/2) (pow.f64 (/.f64 -1 h) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1/2) (*.f64 (log.f64 (/.f64 -1 h)) 1/2)))
(*.f64 (pow.f64 l -1/2) (pow.f64 (/.f64 -1 h) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1/2) (*.f64 (log.f64 (/.f64 -1 h)) 1/2)))
(*.f64 (pow.f64 l -1/2) (pow.f64 (/.f64 -1 h) 1/2))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 2 (log.f64 (/.f64 -1 h))) (log.f64 (/.f64 1 (pow.f64 l 2))))))
(pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 l)) 1/2) (*.f64 (log.f64 (/.f64 -1 h)) 1/2)))
(*.f64 (pow.f64 l -1/2) (pow.f64 (/.f64 -1 h) 1/2))
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 h 2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(+.f64 0 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (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 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2)) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (fabs.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(/.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (*.f64 h l)))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2)))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (fabs.f64 (/.f64 1 (cbrt.f64 (*.f64 h l)))))
(/.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (*.f64 h l)))
(/.f64 1 (sqrt.f64 (*.f64 l h)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l h))) -1))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -1/2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1) 1/4))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 1))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 1))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -3/2)) 1/3))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -4 (log.f64 (*.f64 l h))) 1/8))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) 2))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (+.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) (*.f64 -1/4 (log.f64 (*.f64 l h)))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (+.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8) (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1/8)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (*.f64 h h))) (*.f64 -2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 h)) 1/2) (*.f64 (log.f64 l) -1/2)))
(pow.f64 (*.f64 h l) -1/2)
(+.f64 0 (pow.f64 (*.f64 l h) -2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -2))) 1)
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (pow.f64 (*.f64 l h) -2) 1)
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 1 (pow.f64 (*.f64 l h) -2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2) (cbrt.f64 (pow.f64 (*.f64 l h) -4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) (cbrt.f64 (pow.f64 (*.f64 h l) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 l h) -4)) (pow.f64 (cbrt.f64 (*.f64 l h)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) (cbrt.f64 (pow.f64 (*.f64 h l) -4)))
(*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (pow.f64 l -2) (pow.f64 h -2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (pow.f64 h -2) (pow.f64 l -2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -4) (pow.f64 (cbrt.f64 (*.f64 l h)) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) (pow.f64 (cbrt.f64 (*.f64 h l)) -4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) 3)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 6)
(/.f64 1 (pow.f64 (*.f64 l h) 2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(sqrt.f64 (pow.f64 (*.f64 l h) -4))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -2))))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(cbrt.f64 (pow.f64 (*.f64 l h) -6))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 -2 (log.f64 (*.f64 l h))))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 l h))) 1) 1))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) (pow.f64 (cbrt.f64 (*.f64 h l)) -4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 h l)) -2) 3)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 h l))) 6)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l h))) -1))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 l h))) 2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1) 2))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -6)) 1/3))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -1)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1) (neg.f64 (log.f64 (*.f64 l h)))))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1) (*.f64 (log.f64 (*.f64 l h)) -1)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 -2 (log.f64 l)) (*.f64 (log.f64 h) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 l) -2) (*.f64 -2 (log.f64 h))))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 l) -2) (*.f64 (log.f64 h) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 -2 (log.f64 h)) (*.f64 (log.f64 l) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 h) -2) (*.f64 -2 (log.f64 l))))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(exp.f64 (+.f64 (*.f64 (log.f64 h) -2) (*.f64 (log.f64 l) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -2)))
(/.f64 1 (*.f64 (*.f64 h h) (*.f64 l l)))
(pow.f64 (*.f64 h l) -2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.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 3 (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 l h) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l))))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 1) (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 h l))))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h l) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d))) 3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 1/3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))

localize81.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
87.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))))
83.8%
(*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l)))
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
Compiler

Compiled 148 to 27 computations (81.8% saved)

series18.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
752×expm1-udef
750×log1p-udef
470×add-sqr-sqrt
458×pow1
458×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify192.0ms (0.4%)

Algorithm
egg-herbie
Rules
1846×fma-def
1008×unswap-sqr
510×associate-/l*
464×associate-*r*
430×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02468439
17368439
232558433
372398433
Stop Event
node limit
Counts
177 → 124
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.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 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 (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 (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 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(/.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)) (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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)))) 1)
(/.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 l (*.f64 M h))))
(/.f64 M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) (/.f64 l h)))
(/.f64 M (*.f64 (/.f64 l h) (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 M (*.f64 (/.f64 l (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) l) (*.f64 M h)))
(/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (/.f64 l h))))
(/.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (/.f64 l (*.f64 M h)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) l))
(/.f64 (*.f64 M h) (*.f64 l (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (/.f64 M (/.f64 l h)) (/.f64 (pow.f64 (/.f64 d D) 2) M))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) (/.f64 l (*.f64 M h))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M h)) (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) l) (*.f64 M (*.f64 M h))))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h)))))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 l h)))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (pow.f64 (/.f64 d D) 2) l))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l (*.f64 M h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) l)
(/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d D)))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 l h)))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M h)) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) l))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) M) (*.f64 (/.f64 d D) (/.f64 l h)))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M h)) (*.f64 (/.f64 d D) l))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) 1) (*.f64 (/.f64 d D) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 M (/.f64 D d))) (*.f64 (/.f64 l h) (/.f64 d D)))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 M)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M h) (*.f64 M (/.f64 D d))) (*.f64 l (/.f64 d D)))
(/.f64 (neg.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) M) (/.f64 l h))
(/.f64 (*.f64 (/.f64 M (/.f64 l h)) (neg.f64 M)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 M (/.f64 D d))) (/.f64 d D))
(/.f64 (*.f64 (neg.f64 M) (/.f64 M (/.f64 l h))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 M (/.f64 l h))) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 M (pow.f64 (/.f64 d D) -2))) (/.f64 l h))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) 1) l)
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) -1) l)
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (/.f64 d D)) (/.f64 d D))
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) 1) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (/.f64 d D)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) 3) (pow.f64 (/.f64 M (/.f64 l h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 l h)) 3) (pow.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (*.f64 M h))) (*.f64 (pow.f64 (/.f64 d D) 2) l))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h)))) l)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2)))) (sqrt.f64 l))
(pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (/.f64 (sqrt.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (/.f64 d D))) 2)
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 1/64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2))) 3) (pow.f64 (/.f64 d l) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.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 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (*.f64 l (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) l) (/.f64 (*.f64 h (*.f64 M M)) (*.f64 d d)))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(*.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 (*.f64 D D) h) (*.f64 M M))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) (*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) -1/8))
(*.f64 (*.f64 h (*.f64 (*.f64 D D) (*.f64 M M))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))) -1/8))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)))) 1)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 M (*.f64 (/.f64 l h) (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 M (*.f64 (/.f64 l (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 M (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) l) (*.f64 M h)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 M (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (/.f64 l h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (/.f64 l (*.f64 M h)))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (*.f64 M h) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) l))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M h) (*.f64 l (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 M (/.f64 l h)) (/.f64 (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) M) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (*.f64 (/.f64 l (*.f64 M h)) (/.f64 (pow.f64 (/.f64 d D) 2) M)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) l) (*.f64 M (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (/.f64 l (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h)))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (/.f64 M (/.f64 l h)))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M M) (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 M h)) (*.f64 (pow.f64 (/.f64 d D) 2) l))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (neg.f64 M) (*.f64 (/.f64 l (*.f64 M h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) l)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d D)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 M) M) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 M) (*.f64 M h)) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) l))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 M) 1) (*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) M) (*.f64 (/.f64 d D) (/.f64 l h)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M h)) (*.f64 (/.f64 d D) l))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) 1) (*.f64 (/.f64 d D) (/.f64 l (*.f64 M h))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (neg.f64 M)) (*.f64 (/.f64 l h) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 M (/.f64 D d))) (*.f64 (/.f64 l h) (/.f64 d D)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M h) (neg.f64 M)) (*.f64 l (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M h) (*.f64 M (/.f64 D d))) (*.f64 l (/.f64 d D)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (neg.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) M) (/.f64 l h))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (*.f64 (/.f64 M (/.f64 l h)) (neg.f64 M)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 M (/.f64 D d))) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 M) (/.f64 M (/.f64 l h))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 M (/.f64 l h))) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 M (*.f64 M (pow.f64 (/.f64 d D) -2))) (/.f64 l h))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) 1) l)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h))) -1) l)
(/.f64 (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h M))) (*.f64 l -1))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) -2) (/.f64 l M)) (/.f64 (*.f64 h M) -1))
(/.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (/.f64 (neg.f64 l) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (/.f64 d D)) (/.f64 d D))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) 1) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) 2))
(*.f64 M (/.f64 M (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(/.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (/.f64 h (/.f64 l M)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 (/.f64 h (/.f64 l M)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 M (cbrt.f64 (pow.f64 (/.f64 d D) 4))))
(pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 1)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))) 3)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 3) 1/3)
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 M l) h))) d) D) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 l M)))) d)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 2))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(log.f64 (exp.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 3))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) 3) (pow.f64 (/.f64 M (/.f64 l h)) 3)))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 l h)) 3) (pow.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) 3)))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))) 1))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2))))
(*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))) 1)
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 M l) h) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (*.f64 -1/8 (*.f64 M (/.f64 h (/.f64 l M))))) (pow.f64 (/.f64 d D) -2)) (sqrt.f64 l))
(/.f64 (/.f64 h (/.f64 l M)) (/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (*.f64 M h))) (*.f64 (pow.f64 (/.f64 d D) 2) l))
(*.f64 (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (/.f64 (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2)) (*.f64 M M)) -1/8))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (/.f64 h (/.f64 l M)))) -1/8))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M h)))) l)
(/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))) (/.f64 l (*.f64 M (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h M)))))
(*.f64 (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))) (/.f64 l M)) (*.f64 h (*.f64 M (pow.f64 (/.f64 d D) -2))))
(/.f64 -1/8 (/.f64 (/.f64 (/.f64 (/.f64 (/.f64 l M) h) (pow.f64 (/.f64 d D) -2)) M) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 h (*.f64 M M)) l))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (/.f64 (*.f64 (/.f64 l h) (pow.f64 (/.f64 d D) 2)) (*.f64 M M)) -1/8))
(/.f64 (sqrt.f64 (/.f64 d l)) (/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (/.f64 h (/.f64 l M)))) -1/8))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2)))) (sqrt.f64 l))
(/.f64 (*.f64 (*.f64 (/.f64 M l) h) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 d) (*.f64 -1/8 (*.f64 M (/.f64 h (/.f64 l M))))) (pow.f64 (/.f64 d D) -2)) (sqrt.f64 l))
(/.f64 (/.f64 h (/.f64 l M)) (/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))))
(pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 1)
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 3)
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3) 1/3)
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (/.f64 (sqrt.f64 (*.f64 M (/.f64 M (/.f64 l h)))) (/.f64 d D))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M (*.f64 (/.f64 M l) h))) d) D) (sqrt.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))) 2)
(pow.f64 (*.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 l M)))) d)) (sqrt.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))) 2)
(*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 M (/.f64 h (/.f64 l M)))) d)) 2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 1/64 (pow.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) 2))))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) 2) 1/64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2))) 2) (*.f64 (/.f64 d l) 1/64)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2))) 2) (/.f64 (*.f64 d 1/64) l)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 d l))) (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2)))))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.f64 d D) -2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 (*.f64 (/.f64 M l) h) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M (/.f64 l h)) (*.f64 (*.f64 -1/8 M) (pow.f64 (/.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 (*.f64 (/.f64 M l) h) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 1))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 M (/.f64 M (/.f64 l h))) (pow.f64 (/.f64 d D) -2)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (*.f64 M (*.f64 (/.f64 M l) h)) (pow.f64 (/.f64 d D) -2)) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))))
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h (/.f64 l M)) (*.f64 M (pow.f64 (/.f64 d D) -2)))))

localize52.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
85.5%
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h (/.f64 l 1/2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
83.9%
(*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h (/.f64 l 1/2)))
80.1%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 125 to 61 computations (51.2% saved)

series7.0ms (0%)

Counts
2 → 96
Calls

30 calls:

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

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
954×expm1-udef
556×add-sqr-sqrt
544×pow1
540×*-un-lft-identity
514×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.2%)

Algorithm
egg-herbie
Rules
1242×associate-/r*
758×associate-/r/
696×unswap-sqr
488×distribute-rgt-in
482×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval260.0ms (0.5%)

Compiler

Compiled 19245 to 8996 computations (53.3% saved)

prune241.0ms (0.5%)

Pruning

76 alts after pruning (73 fresh and 3 done)

PrunedKeptTotal
New70133734
Fresh184058
Picked101
Done336
Total72376799
Accurracy
91.0%
Counts
799 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.5%
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
43.4%
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (/.f64 (*.f64 d (/.f64 h l)) (sqrt.f64 (*.f64 l h)))))) 3)
30.2%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
32.0%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d)) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) 2) -1/2))))) 3)
34.4%
(/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))
56.3%
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) (sqrt.f64 (*.f64 h (/.f64 1/2 l)))) 2)) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
30.4%
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h (/.f64 l 1/2)))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (/.f64 d h))))
58.6%
(/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
41.0%
(/.f64 (-.f64 1 (*.f64 1/8 (*.f64 (/.f64 (*.f64 M (*.f64 M (*.f64 D D))) (*.f64 d d)) (/.f64 h l)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
44.9%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))))
33.2%
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
20.1%
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
42.2%
(-.f64 (sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 (*.f64 h (/.f64 1/2 l)) (sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h))))))
6.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
40.4%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (fma.f64 (*.f64 h -1/2) (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 D 1/2) d)) 2) l) 1))
37.3%
(*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2)))))
34.0%
(*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 l -1/2))
42.5%
(*.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2) (*.f64 h (/.f64 1/2 l)))) (sqrt.f64 (/.f64 (/.f64 d h) (/.f64 l d))))
36.2%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
32.3%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l)))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
33.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
57.0%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
34.4%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
34.2%
(*.f64 (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
57.1%
(*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
31.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
4.7%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 (*.f64 -1/8 (*.f64 D D)) (/.f64 (/.f64 d M) M)))
5.3%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (/.f64 -1/8 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 M M))))
58.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (fma.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)) -1) (neg.f64 (sqrt.f64 (/.f64 l d)))))
6.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (/.f64 h (/.f64 l M)) (/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8)))))
11.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 2)))
4.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
31.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
55.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 1/2 D)) d) 2) (/.f64 h l))))))
12.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2))))
12.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 2)) 3))))
10.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (/.f64 d D)) (/.f64 d D)))))
6.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)))))
7.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D))))))
11.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d D))))))
3.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M (/.f64 l M)) (*.f64 h D))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)))))))
12.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d)))))))
9.2%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (*.f64 M (/.f64 h (/.f64 l M))) (*.f64 (/.f64 D d) (/.f64 D d))))))
49.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
44.1%
(*.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))))
31.1%
(*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l))))
30.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
21.4%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
19.5%
(*.f64 d (pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 1/4))
30.6%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
3.1%
(*.f64 d (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l))))))
3.1%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
29.1%
(*.f64 d (/.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (*.f64 h l))))
35.5%
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
3.1%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h))))
35.5%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2))))
30.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
17.9%
(*.f64 d (-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1))
3.1%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
35.6%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
30.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 h) -2) (*.f64 l (cbrt.f64 h)))))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l)))
28.6%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
30.8%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
28.7%
(*.f64 d (sqrt.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 l h))))))
31.1%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
28.6%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3)))
28.8%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2)))
3.1%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
22.6%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
6.0%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
25.7%
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
26.1%
(sqrt.f64 (*.f64 (/.f64 (/.f64 1 l) h) (*.f64 d d)))
33.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
Compiler

Compiled 3643 to 2604 computations (28.5% saved)

localize42.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.9%
(*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2))
85.5%
(/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
80.1%
(sqrt.f64 (/.f64 d h))
78.6%
(sqrt.f64 (/.f64 l d))
Compiler

Compiled 133 to 66 computations (50.4% saved)

series12.0ms (0%)

Counts
2 → 84
Calls

27 calls:

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

rewrite104.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
942×expm1-udef
548×add-sqr-sqrt
536×pow1
532×*-un-lft-identity
506×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
1360×associate-/r*
858×associate-/l/
672×unswap-sqr
498×associate-/r/
484×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize15.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
96.9%
(*.f64 d (/.f64 d (*.f64 l h)))
92.2%
(/.f64 d (*.f64 l h))
63.1%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
Compiler

Compiled 31 to 9 computations (71% saved)

series6.0ms (0%)

Counts
3 → 48
Calls

27 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1136×log-prod
840×prod-exp
732×pow-prod-down
532×pow-prod-up
472×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
1956×fma-def
920×distribute-lft-in
872×distribute-rgt-in
624×log-prod
312×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03263773
17273639
223183639
Stop Event
node limit
Counts
191 → 165
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 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(+.f64 0 (/.f64 d (sqrt.f64 (*.f64 l h))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) (sqrt.f64 d))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3/2)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4) 1/4)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6) 1/6)
(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)
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 2))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(+.f64 0 (/.f64 d (*.f64 l h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 l h)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 l h)))) 1)
(*.f64 d (/.f64 1 (*.f64 l h)))
(*.f64 (/.f64 d (*.f64 l h)) 1)
(*.f64 1 (/.f64 d (*.f64 l h)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 2) (cbrt.f64 (/.f64 d (*.f64 l h))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) (sqrt.f64 (/.f64 d (*.f64 l h))))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 l h))))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 l (neg.f64 h))))
(*.f64 (/.f64 1 (*.f64 l h)) d)
(*.f64 (/.f64 d l) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) l) (/.f64 (sqrt.f64 d) h))
(*.f64 (/.f64 1 l) (/.f64 d h))
(*.f64 (/.f64 1 h) (/.f64 d l))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2) (/.f64 d (cbrt.f64 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) l) (/.f64 (cbrt.f64 d) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) h) (/.f64 (cbrt.f64 d) l))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 d (*.f64 l h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 l h))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 (sqrt.f64 d) h) (/.f64 (sqrt.f64 d) l))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))))
(pow.f64 (/.f64 d (*.f64 l h)) 1)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 3)
(pow.f64 (pow.f64 (/.f64 l (/.f64 d h)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 d (*.f64 l h)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) 2)
(pow.f64 (/.f64 l (/.f64 d h)) -1)
(pow.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 l (/.f64 d h)) 1) -1)
(neg.f64 (/.f64 d (*.f64 l (neg.f64 h))))
(sqrt.f64 (pow.f64 (/.f64 l (/.f64 d h)) -2))
(log.f64 (exp.f64 (/.f64 d (*.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 l h)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 l h)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 l h))))
(exp.f64 (log.f64 (/.f64 d (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (*.f64 l h)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (*.f64 l h)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (*.f64 l h)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 d h))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (neg.f64 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 l h))))
(+.f64 0 (*.f64 (/.f64 d l) (/.f64 d h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) 1)
(/.f64 d (/.f64 l (/.f64 d h)))
(/.f64 1 (/.f64 (*.f64 l h) (*.f64 d d)))
(/.f64 (*.f64 d d) (*.f64 l h))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 l (neg.f64 h)))
(/.f64 (*.f64 d (/.f64 d l)) h)
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 l (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d l) d) h)
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 (*.f64 d d) l) h)
(/.f64 (/.f64 (*.f64 d d) h) l)
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 l h))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (cbrt.f64 (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3)
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 6)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4) 1/2)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6) 1/3)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 2/3)
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 4)
(pow.f64 (/.f64 (*.f64 l h) (*.f64 d d)) -1)
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(exp.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6)) 1/3))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (/.f64 d (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
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 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (pow.f64 d 2) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(+.f64 0 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 2)) (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 (sqrt.f64 (*.f64 l h)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 1 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d (/.f64 l d)) h)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 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 d l) (/.f64 d h))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 d (/.f64 l d)) h)) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (cbrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) (sqrt.f64 d))
(*.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(*.f64 (sqrt.f64 d) (sqrt.f64 (/.f64 d (*.f64 l h))))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) (sqrt.f64 d))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1/2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 1)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3/2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4) 1/4)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 1/3)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2)
(/.f64 d (sqrt.f64 (*.f64 l h)))
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (exp.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(expm1.f64 (log1p.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1) 1/2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) 1))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3)) 1/3))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))) 2))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(log1p.f64 (expm1.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))))
(/.f64 d (sqrt.f64 (*.f64 l h)))
(+.f64 0 (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 l h)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 d (*.f64 l h))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 l h)))) 1)
(/.f64 d (*.f64 l h))
(*.f64 d (/.f64 1 (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d (*.f64 l h)) 1)
(/.f64 d (*.f64 l h))
(*.f64 1 (/.f64 d (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 2))
(/.f64 d (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 2) (cbrt.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (/.f64 1 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) (sqrt.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (/.f64 1 (*.f64 l h))))
(/.f64 d (*.f64 l h))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 l (neg.f64 h))))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 (*.f64 l h)) d)
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 d l) (/.f64 1 h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 l h)))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (sqrt.f64 d) l) (/.f64 (sqrt.f64 d) h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 l) (/.f64 d h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 1 h) (/.f64 d l))
(/.f64 d (*.f64 l h))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2) (/.f64 d (cbrt.f64 (*.f64 l h))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -2) (/.f64 (cbrt.f64 (*.f64 l h)) d))
(*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 d (sqrt.f64 (*.f64 l h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/2))
(/.f64 (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) l) (/.f64 (cbrt.f64 d) h))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) h) (/.f64 (cbrt.f64 d) l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (cbrt.f64 (/.f64 d (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 (*.f64 l h))) (/.f64 (cbrt.f64 d) (sqrt.f64 (*.f64 l h))))
(/.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) (sqrt.f64 (*.f64 l h)))
(*.f64 (/.f64 (sqrt.f64 d) h) (/.f64 (sqrt.f64 d) l))
(/.f64 d (*.f64 l h))
(*.f64 (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (/.f64 (sqrt.f64 d) (cbrt.f64 (*.f64 l h))))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (cbrt.f64 (*.f64 l h)))
(/.f64 (/.f64 d (cbrt.f64 (*.f64 l h))) (pow.f64 (cbrt.f64 (*.f64 l h)) 2))
(pow.f64 (/.f64 d (*.f64 l h)) 1)
(/.f64 d (*.f64 l h))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 l h))) 3)
(/.f64 d (*.f64 l h))
(pow.f64 (pow.f64 (/.f64 l (/.f64 d h)) -2) 1/2)
(/.f64 d (*.f64 l h))
(pow.f64 (pow.f64 (/.f64 d (*.f64 l h)) 3) 1/3)
(/.f64 d (*.f64 l h))
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 l h))) 2)
(/.f64 d (*.f64 l h))
(pow.f64 (/.f64 l (/.f64 d h)) -1)
(/.f64 d (*.f64 l h))
(pow.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3)) 1/3)
(/.f64 d (*.f64 l h))
(pow.f64 (/.f64 (/.f64 l (/.f64 d h)) 1) -1)
(/.f64 d (*.f64 l h))
(neg.f64 (/.f64 d (*.f64 l (neg.f64 h))))
(/.f64 d (*.f64 l h))
(sqrt.f64 (pow.f64 (/.f64 l (/.f64 d h)) -2))
(/.f64 d (*.f64 l h))
(log.f64 (exp.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 l h)) 3))
(/.f64 d (*.f64 l h))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 l h) 3)))
(/.f64 d (*.f64 l h))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(exp.f64 (log.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) 1))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 d (*.f64 l h)))) 3))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 d (*.f64 l h)))) 1/3))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 d (*.f64 l h)))) 2))
(/.f64 d (*.f64 l h))
(exp.f64 (*.f64 (log.f64 (/.f64 l (/.f64 d h))) -1))
(/.f64 d (*.f64 l h))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (neg.f64 (log.f64 (*.f64 l h)))))
(/.f64 d (*.f64 l h))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(/.f64 d (*.f64 l h))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 l h))))
(/.f64 d (*.f64 l h))
(+.f64 0 (*.f64 (/.f64 d l) (/.f64 d h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) 1)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 d (/.f64 l (/.f64 d h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 1 (/.f64 (*.f64 l h) (*.f64 d d)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (*.f64 d d) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (*.f64 d (/.f64 d l)) h)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (*.f64 (/.f64 d l) d) h)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (neg.f64 (*.f64 d d)) (*.f64 l (neg.f64 h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) l) h)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) h) l)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 l h))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 l h)) 2)) (cbrt.f64 (*.f64 l h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 (*.f64 l h))) (sqrt.f64 (*.f64 l h)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (*.f64 (/.f64 d l) (/.f64 d h)) 1)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 2)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 3)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (cbrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 6)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4) 1/2)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6) 1/3)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 3) 2/3)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (sqrt.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 4)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(pow.f64 (/.f64 (*.f64 l h) (*.f64 d d)) -1)
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(log.f64 (pow.f64 (exp.f64 d) (/.f64 d (*.f64 l h))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d l) (/.f64 d h)))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1) 1))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 2))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) 2))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) 2))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))) 3))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 4)) 1/2))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 l h))) 6)) 1/3))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (log.f64 (/.f64 d (*.f64 l h)))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) (log.f64 d)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (*.f64 (log.f64 (*.f64 (/.f64 d l) (/.f64 d h))) 1/2)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1) (*.f64 (log.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) 1)))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d l) (/.f64 d h))))
(/.f64 (/.f64 d (/.f64 l d)) h)
(*.f64 d (/.f64 d (*.f64 l h)))

localize35.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 34 to 19 computations (44.1% saved)

series99.0ms (0.2%)

Counts
3 → 60
Calls

21 calls:

TimeVariablePointExpression
57.0ms
l
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
15.0ms
h
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
12.0ms
d
@0
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
4.0ms
l
@-inf
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)
2.0ms
l
@0
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1036×log-prod
780×exp-prod
768×prod-exp
642×pow-prod-down
574×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
123745
2268545
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3)
(pow.f64 (*.f64 l h) -3/2)
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
Outputs
(+.f64 0 (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (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 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.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 (cbrt.f64 (*.f64 l h)) -1) (pow.f64 (*.f64 l h) -1/6))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3))
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (*.f64 l h))) 1/6))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l h))) -3/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 l h)))) -3/4))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 -1/4 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(+.f64 0 (pow.f64 (*.f64 l h) -3/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2))) 1)
(*.f64 (pow.f64 (*.f64 l h) -3/2) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 1 (*.f64 l h)))
(*.f64 1 (pow.f64 (*.f64 l h) -3/2))
(*.f64 (/.f64 1 (*.f64 l h)) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 l -3/2) (pow.f64 h -3/2))
(*.f64 (pow.f64 h -3/2) (pow.f64 l -3/2))
(*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 l h) -5/4) (pow.f64 (*.f64 l h) -1/4))
(sqrt.f64 (pow.f64 (*.f64 l h) -3))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -3/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -9/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2)))
(exp.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l h))) -3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 -1 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 -1 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 l)) (*.f64 (log.f64 h) -3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 -3/2 (log.f64 h))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 (log.f64 h) -3/2)))
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 h)) (*.f64 (log.f64 l) -3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 -3/2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 (log.f64 l) -3/2)))
(exp.f64 (+.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 -3/4 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -3/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))) 2)) (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 l h) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
(pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(pow.f64 (exp.f64 1) (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(exp.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))

simplify127.0ms (0.3%)

Algorithm
egg-herbie
Rules
1536×fma-def
958×fma-neg
692×distribute-lft-in
680×distribute-rgt-in
536×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03244192
17133278
218573176
375693176
Stop Event
node limit
Counts
172 → 170
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(exp.f64 (*.f64 -3/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 0 (pow.f64 (*.f64 l h) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (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 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.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 (cbrt.f64 (*.f64 l h)) -1) (pow.f64 (*.f64 l h) -1/6))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3))
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (*.f64 l h))) 1/6))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l h))) -3/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 l h)))) -3/4))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 -1/4 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(+.f64 0 (pow.f64 (*.f64 l h) -3/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2))) 1)
(*.f64 (pow.f64 (*.f64 l h) -3/2) 1)
(*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 1 (*.f64 l h)))
(*.f64 1 (pow.f64 (*.f64 l h) -3/2))
(*.f64 (/.f64 1 (*.f64 l h)) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (pow.f64 l -3/2) (pow.f64 h -3/2))
(*.f64 (pow.f64 h -3/2) (pow.f64 l -3/2))
(*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1) (pow.f64 (*.f64 l h) -1/2))
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 l h) -5/4) (pow.f64 (*.f64 l h) -1/4))
(sqrt.f64 (pow.f64 (*.f64 l h) -3))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -3/2))))
(cbrt.f64 (pow.f64 (*.f64 l h) -9/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2)))
(exp.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))))
(exp.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l h))) -3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 -1 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 -1 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 l)) (*.f64 (log.f64 h) -3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 -3/2 (log.f64 h))))
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 (log.f64 h) -3/2)))
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 h)) (*.f64 (log.f64 l) -3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 -3/2 (log.f64 l))))
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 (log.f64 l) -3/2)))
(exp.f64 (+.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 -3/4 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -3/2)))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))) 2)) (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 l h) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
(pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(pow.f64 (exp.f64 1) (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(exp.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (log.f64 d)))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
Outputs
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h)))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2)))
(pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h))))))
(cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2)))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (log.f64 h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (*.f64 -1 (log.f64 (/.f64 1 l))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 h)) (*.f64 -1 (log.f64 (/.f64 -1 l))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 h)) (neg.f64 (log.f64 (/.f64 -1 l)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 h)) (log.f64 (/.f64 -1 l))))
(*.f64 (pow.f64 (neg.f64 h) -3/2) (pow.f64 (/.f64 -1 l) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 h) (log.f64 l))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 l) (*.f64 -1 (log.f64 (/.f64 1 h))))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2))
(exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h))))))
(pow.f64 (exp.f64 -3/2) (+.f64 (log.f64 (neg.f64 l)) (neg.f64 (log.f64 (/.f64 -1 h)))))
(pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))
(*.f64 (pow.f64 (neg.f64 l) -3/2) (pow.f64 (/.f64 -1 h) 3/2))
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) d)
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 h l))) d)
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
(+.f64 0 (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2))) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 1 (pow.f64 (*.f64 l h) -1/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 (/.f64 1 (*.f64 l h))))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (cbrt.f64 (/.f64 1 (*.f64 l h))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 1 (*.f64 h l))))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 (/.f64 1 h) l)))
(*.f64 (pow.f64 (*.f64 l h) -1/4) (pow.f64 (*.f64 l h) -1/4))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 h -1/2) (pow.f64 l -1/2))
(*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 l h)) -1) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (/.f64 1 (cbrt.f64 (*.f64 h l))))
(/.f64 (*.f64 1 (pow.f64 (*.f64 h l) -1/6)) (cbrt.f64 (*.f64 h l)))
(/.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (*.f64 h l)))
(sqrt.f64 (/.f64 1 (*.f64 l h)))
(sqrt.f64 (/.f64 1 (*.f64 h l)))
(sqrt.f64 (/.f64 (/.f64 1 h) l))
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(cbrt.f64 (pow.f64 (*.f64 l h) -3/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -1/2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1/3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 1))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 1))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (*.f64 l h))) 1/6))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l h))) -3/2))
(pow.f64 (cbrt.f64 (*.f64 h l)) -3/2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 l h)))) -3/4))
(pow.f64 (cbrt.f64 (*.f64 h l)) -3/2)
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 -1/4 (log.f64 (*.f64 l h)))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(exp.f64 (+.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6) (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1/6)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -1/2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 h l) -1/2) 3))
(pow.f64 (*.f64 h l) -1/2)
(+.f64 0 (pow.f64 (*.f64 l h) -3/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -3/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 h l) -3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2))) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (pow.f64 (*.f64 l h) -3/2) 1)
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 1 (*.f64 l h)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 1 (pow.f64 (*.f64 l h) -3/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (/.f64 1 (*.f64 l h)) (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (pow.f64 l -3/2) (pow.f64 h -3/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (pow.f64 h -3/2) (pow.f64 l -3/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (pow.f64 (*.f64 l h) -3/4) (pow.f64 (*.f64 l h) -3/4))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) 1) (pow.f64 (*.f64 l h) -1/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(*.f64 (*.f64 (/.f64 1 (*.f64 l h)) (cbrt.f64 (/.f64 1 (*.f64 l h)))) (pow.f64 (*.f64 l h) -1/6))
(*.f64 (/.f64 1 (*.f64 h l)) (*.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (/.f64 1 (*.f64 h l)))))
(*.f64 (pow.f64 (*.f64 h l) -1/6) (/.f64 (cbrt.f64 (/.f64 1 (*.f64 h l))) (*.f64 h l)))
(/.f64 (pow.f64 (*.f64 h l) -1/6) (/.f64 (*.f64 h l) (cbrt.f64 (/.f64 (/.f64 1 h) l))))
(*.f64 (pow.f64 (*.f64 l h) -5/4) (pow.f64 (*.f64 l h) -1/4))
(*.f64 (pow.f64 (*.f64 h l) -1/4) (pow.f64 (*.f64 h l) -5/4))
(sqrt.f64 (pow.f64 (*.f64 l h) -3))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l h) -3/2))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(cbrt.f64 (pow.f64 (*.f64 l h) -9/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) 1) -3/2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -3/2 (log.f64 (*.f64 l h))) 1) 1))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 3))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) 3))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) 3))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l h))) -3/4))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -9/2)) 1/3))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) 2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) 2))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 -1 (log.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 -1 (log.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (*.f64 l h))) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 l)) (*.f64 (log.f64 h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 -3/2 (log.f64 h))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 l) -3/2) (*.f64 (log.f64 h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 h)) (*.f64 (log.f64 l) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 -3/2 (log.f64 l))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 h) -3/2) (*.f64 (log.f64 l) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 -3/4 (log.f64 (*.f64 l h))) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 -3/4 (log.f64 (*.f64 l h)))))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -3/4) (*.f64 (log.f64 (*.f64 l h)) -3/4)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l h) -3/2)))
(pow.f64 (pow.f64 (*.f64 h l) -1/2) 3)
(pow.f64 (*.f64 h l) -3/2)
(+.f64 0 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.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 3 (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 l h) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d) 1)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)) 1/3)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d)) 2)
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 1) (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))) 2)) (cbrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))))
(pow.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d)))) (sqrt.f64 (fma.f64 -1/2 (log.f64 (*.f64 h l)) (log.f64 d))))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 l h)) (*.f64 d d)))
(sqrt.f64 (*.f64 (/.f64 1 (*.f64 h l)) (*.f64 d d)))
(sqrt.f64 (/.f64 (*.f64 d d) (*.f64 h l)))
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 (*.f64 l h) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -3/2) (pow.f64 d 3)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (*.f64 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d)) 1) 1))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d))) 3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 -1/2 (log.f64 (*.f64 l h)) (log.f64 d))) 1/3))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 l h) -1/4) (sqrt.f64 d))) 2))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (log.f64 d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1) (*.f64 (log.f64 d) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (log.f64 d) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 -1/2 (log.f64 (*.f64 l h)))))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (log.f64 (*.f64 l h)) -1/2)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(exp.f64 (+.f64 (*.f64 (log.f64 d) 1) (*.f64 (*.f64 -1/2 (log.f64 (*.f64 l h))) 1)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)))
(*.f64 d (pow.f64 (*.f64 h l) -1/2))

localize87.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
91.9%
(*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))
91.7%
(*.f64 M (/.f64 1/2 (/.f64 d D)))
85.5%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))))
63.2%
(sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))
Compiler

Compiled 142 to 66 computations (53.5% saved)

series19.0ms (0%)

Counts
4 → 132
Calls

45 calls:

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

rewrite123.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
556×add-sqr-sqrt
542×pow1
540×*-un-lft-identity
524×prod-diff
514×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify156.0ms (0.3%)

Algorithm
egg-herbie
Rules
848×log-prod
590×distribute-rgt-neg-in
584×distribute-lft-neg-in
526×fma-def
466×cube-prod
Iterations

Useful iterations: 1 (0.0ms)

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

localize31.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
87.8%
(*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2)))
80.1%
(sqrt.f64 (/.f64 d h))
79.4%
(sqrt.f64 (/.f64 d l))
79.1%
(sqrt.f64 (/.f64 l h))
Compiler

Compiled 120 to 33 computations (72.5% saved)

series12.0ms (0%)

Counts
2 → 36
Calls

21 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
744×expm1-udef
740×log1p-udef
654×log-pow
540×log-div
422×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Rules
784×log-prod
690×times-frac
684×fma-def
668×associate-*r/
614×associate-*l/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01573880
13533804
211973768
356713740
Stop Event
node limit
Counts
84 → 76
Calls
Call 1
Inputs
(*.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 -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 -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 -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 -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 -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 -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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(-.f64 (exp.f64 (log1p.f64 (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 (pow.f64 (/.f64 l h) 1/4) (pow.f64 (/.f64 l h) 1/4))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 l) (/.f64 1 (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))
(/.f64 1 (sqrt.f64 (/.f64 h l)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 l)))
(/.f64 (sqrt.f64 l) (sqrt.f64 h))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 h)))
(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))))
(log.f64 (+.f64 1 (expm1.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 l h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))) 1)
(/.f64 (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)))) (sqrt.f64 l))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d))) 2)
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 4) 1/64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) 3) (pow.f64 (/.f64 d l) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
Outputs
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.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 D D) (*.f64 (*.f64 M M) h))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 -1/8 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) (*.f64 (*.f64 M M) (*.f64 -1/8 (*.f64 (*.f64 D D) h))))
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 M M) h)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) -1) (*.f64 M (*.f64 M h))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) 1/8))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))) -8)
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 M M) h)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) -1) (*.f64 M (*.f64 M h))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) 1/8))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))) -8)
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 M M) h)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) -1) (*.f64 M (*.f64 M h))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) 1/8))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))) -8)
(*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3))))))
(*.f64 (*.f64 1/8 (/.f64 (*.f64 D D) (/.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (*.f64 M M) h)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 d 3) (pow.f64 l 3)))))
(*.f64 (*.f64 (/.f64 (*.f64 D D) -1) (*.f64 M (*.f64 M h))) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))) 1/8))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 M (*.f64 M h)) (sqrt.f64 (/.f64 (/.f64 1 (pow.f64 d 3)) (pow.f64 l 3))))) -8)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 l h)))) 1)
(sqrt.f64 (/.f64 l h))
(*.f64 (sqrt.f64 (/.f64 l h)) 1)
(sqrt.f64 (/.f64 l h))
(*.f64 1 (sqrt.f64 (/.f64 l h)))
(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 (pow.f64 (/.f64 l h) 1/4) (pow.f64 (/.f64 l h) 1/4))
(sqrt.f64 (/.f64 l h))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 l) (pow.f64 (/.f64 1 h) 1/2))
(*.f64 (sqrt.f64 l) (sqrt.f64 (/.f64 1 h)))
(*.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 h)))
(/.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 (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 (cbrt.f64 (/.f64 l h)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 l h)))
(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 (cbrt.f64 (/.f64 l h)) 3/2)
(/.f64 1 (sqrt.f64 (/.f64 h l)))
(/.f64 1 (/.f64 (sqrt.f64 h) (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 l) (sqrt.f64 h))
(/.f64 (sqrt.f64 l) (sqrt.f64 h))
(*.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 h)))
(/.f64 (neg.f64 (sqrt.f64 l)) (neg.f64 (sqrt.f64 h)))
(*.f64 (sqrt.f64 l) (/.f64 1 (sqrt.f64 h)))
(/.f64 (sqrt.f64 l) (sqrt.f64 h))
(pow.f64 (/.f64 l h) 1/2)
(sqrt.f64 (/.f64 l h))
(pow.f64 (sqrt.f64 (/.f64 l h)) 1)
(sqrt.f64 (/.f64 l h))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 l h))) 3)
(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)
(sqrt.f64 (/.f64 l h))
(fabs.f64 (sqrt.f64 (/.f64 l h)))
(sqrt.f64 (/.f64 l h))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 l h))))
(sqrt.f64 (/.f64 l h))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 l h)))))
(sqrt.f64 (/.f64 l h))
(cbrt.f64 (pow.f64 (/.f64 l h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 l h))))
(sqrt.f64 (/.f64 l h))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 l h))))
(sqrt.f64 (/.f64 l h))
(exp.f64 (*.f64 (log.f64 (/.f64 l h)) 1/2))
(sqrt.f64 (/.f64 l h))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 l h))) 1))
(sqrt.f64 (/.f64 l h))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 l h))))
(sqrt.f64 (/.f64 l h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(/.f64 (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) (sqrt.f64 d)) (sqrt.f64 l))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l))) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l) (/.f64 (sqrt.f64 l) (*.f64 -1/8 h))))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l) (/.f64 (*.f64 -1/8 h) (sqrt.f64 l))))
(/.f64 (*.f64 (sqrt.f64 d) (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)))) (sqrt.f64 l))
(/.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h)) (/.f64 (sqrt.f64 l) (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 -1/8 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l))) (sqrt.f64 l)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l) (/.f64 (sqrt.f64 l) (*.f64 -1/8 h))))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l) (/.f64 (*.f64 -1/8 h) (sqrt.f64 l))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 1)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 3)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3) 1/3)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d))) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))) (*.f64 (/.f64 D d) (/.f64 M (sqrt.f64 (/.f64 l h))))) 2)
(pow.f64 (*.f64 (/.f64 D d) (*.f64 (sqrt.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l)))) (/.f64 M (sqrt.f64 (/.f64 l h))))) 2)
(*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 d l))) (pow.f64 (/.f64 D (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) M) d)) 2))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 M (sqrt.f64 (/.f64 l h))) (/.f64 D d)) 4) 1/64)))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (*.f64 (/.f64 D d) (/.f64 M (sqrt.f64 (/.f64 l h)))) 4) 1/64)))
(sqrt.f64 (*.f64 (/.f64 d l) (*.f64 (pow.f64 (/.f64 D (*.f64 (/.f64 (sqrt.f64 (/.f64 l h)) M) d)) 4) 1/64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8)) 3))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) 3) -1/512)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l)) 3) (*.f64 (pow.f64 (/.f64 d l) 3/2) -1/512)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) 3) (pow.f64 (/.f64 d l) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (*.f64 -1/512 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d l) 3/2) (*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) 3) -1/512)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) l)) 3) (*.f64 (pow.f64 (/.f64 d l) 3/2) -1/512)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))) 1))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h)) (*.f64 (sqrt.f64 (/.f64 d l)) -1/8))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) l) h) (*.f64 -1/8 (sqrt.f64 (/.f64 d l))))
(*.f64 -1/8 (*.f64 (*.f64 h (/.f64 (pow.f64 (/.f64 M (/.f64 d D)) 2) l)) (sqrt.f64 (/.f64 d l))))
(/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8))

eval270.0ms (0.6%)

Compiler

Compiled 20891 to 9694 computations (53.6% saved)

prune245.0ms (0.5%)

Pruning

78 alts after pruning (73 fresh and 5 done)

PrunedKeptTotal
New86229891
Fresh244468
Picked101
Done257
Total88978967
Accurracy
91.4%
Counts
967 → 78
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.5%
(pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/6) (cbrt.f64 d)) 3)
43.4%
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (/.f64 d l)) (sqrt.f64 (/.f64 d h)) (*.f64 (*.f64 (pow.f64 (*.f64 D (*.f64 M (/.f64 1/2 d))) 2) -1/2) (/.f64 (*.f64 d (/.f64 h l)) (sqrt.f64 (*.f64 l h)))))) 3)
30.2%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) d)) 3)
30.4%
(/.f64 (-.f64 1 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (/.f64 h (/.f64 l 1/2)))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 l)) (sqrt.f64 (neg.f64 d))) (sqrt.f64 (/.f64 d h))))
58.6%
(/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
49.0%
(/.f64 (-.f64 1 (*.f64 h (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 (/.f64 M l) M) 1/8)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h))))
23.1%
(/.f64 (+.f64 -1 (*.f64 h (pow.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) (sqrt.f64 (/.f64 1/2 l))) 2))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))))
35.3%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))))
34.0%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d)))
36.2%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d)))
36.1%
(/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (*.f64 -1 (*.f64 (/.f64 1 d) (sqrt.f64 (*.f64 l h))))))
34.4%
(/.f64 (+.f64 -1 (*.f64 h (sqrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 4) (/.f64 1/4 (*.f64 l l)))))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d)))))
33.2%
(/.f64 (*.f64 (pow.f64 l -1/2) d) (sqrt.f64 h))
30.6%
(/.f64 d (sqrt.f64 (*.f64 l h)))
25.8%
(-.f64 (*.f64 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h))))
20.1%
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 M M) d) (*.f64 D D)) (*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) 1/8)) (*.f64 d (sqrt.f64 (/.f64 1 (*.f64 h l)))))
42.2%
(-.f64 (sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h))) (*.f64 (pow.f64 (*.f64 M (*.f64 (/.f64 1/2 d) D)) 2) (*.f64 (*.f64 h (/.f64 1/2 l)) (sqrt.f64 (/.f64 d (*.f64 (/.f64 l d) h))))))
33.6%
(*.f64 (fma.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) -1) (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 l h)) d)))
35.3%
(*.f64 (/.f64 (fma.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 M (/.f64 D d))) 2) l)) -1) (sqrt.f64 (*.f64 l h))) d)
7.0%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) -1)) 1) (/.f64 (sqrt.f64 (fma.f64 h (*.f64 1/2 (/.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D d) M)) 2) l)) -1)) (/.f64 (sqrt.f64 (*.f64 l h)) d)))
6.1%
(*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
36.2%
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))))
33.1%
(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 1 2)) (/.f64 (sqrt.f64 d) (sqrt.f64 l))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 h l)) (*.f64 (*.f64 (*.f64 M D) (/.f64 1/2 d)) (sqrt.f64 1/2))) 2)))
34.4%
(*.f64 (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 h))) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l)))
31.1%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d))
30.7%
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) d)
8.1%
(*.f64 (sqrt.f64 (/.f64 h (pow.f64 l 3))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) d)))
6.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (/.f64 h (/.f64 l M)) (/.f64 (/.f64 (sqrt.f64 l) (sqrt.f64 d)) (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 M -1/8)))))
12.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) D) 2) (sqrt.f64 (/.f64 d l))) (/.f64 (/.f64 l h) -1/8)))
11.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 2)))
5.8%
(*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 (*.f64 M (/.f64 D d)) 2) (/.f64 l h))) (sqrt.f64 d)) (sqrt.f64 l)))
7.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (pow.f64 (/.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (/.f64 l h))) 2))))
4.4%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 d)) (sqrt.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 (/.f64 M (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 (*.f64 M (neg.f64 h)) (neg.f64 l))))))
31.9%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (/.f64 (sqrt.f64 d) (sqrt.f64 l)) (-.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2) (/.f64 h l))))))
10.7%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 M (/.f64 M (/.f64 l h))) (/.f64 d D)) (/.f64 d D)))))
7.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 (/.f64 (*.f64 M M) l) h) (*.f64 (/.f64 d D) (/.f64 d D))))))
11.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 M (/.f64 D d)) (*.f64 (/.f64 l (*.f64 M h)) (/.f64 d D))))))
3.1%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (/.f64 (*.f64 D (*.f64 (/.f64 M (/.f64 l M)) (*.f64 h D))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 d 4)))))))
12.0%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) (*.f64 -1/8 (*.f64 (/.f64 h l) (*.f64 (*.f64 D (/.f64 M d)) (*.f64 D (/.f64 M d)))))))
49.6%
(*.f64 (sqrt.f64 (/.f64 d h)) (*.f64 (sqrt.f64 (/.f64 d l)) 1))
31.1%
(*.f64 (sqrt.f64 (/.f64 1 (*.f64 l h))) (neg.f64 d))
43.2%
(*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2))))
30.5%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -1/4) 2))
21.4%
(*.f64 d (pow.f64 (pow.f64 (*.f64 l h) -3/2) 1/3))
21.4%
(*.f64 d (pow.f64 (*.f64 (pow.f64 (*.f64 l h) -1/2) (/.f64 1 (*.f64 l h))) 1/3))
19.5%
(*.f64 d (pow.f64 (*.f64 (/.f64 1 (*.f64 l h)) (/.f64 1 (*.f64 l h))) 1/4))
30.6%
(*.f64 d (pow.f64 (*.f64 l h) -1/2))
3.1%
(*.f64 d (pow.f64 (exp.f64 (*.f64 -3/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))) 1/3))
21.4%
(*.f64 d (pow.f64 (exp.f64 (*.f64 -3/2 (log.f64 (*.f64 l h)))) 1/3))
3.1%
(*.f64 d (pow.f64 (exp.f64 1/4) (fma.f64 2 (log.f64 (/.f64 -1 h)) (neg.f64 (log.f64 (*.f64 l l))))))
3.1%
(*.f64 d (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h)))))
30.4%
(*.f64 d (pow.f64 (cbrt.f64 (*.f64 h l)) -3/2))
29.1%
(*.f64 d (/.f64 (pow.f64 (*.f64 h l) -1/6) (cbrt.f64 (*.f64 h l))))
35.5%
(*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))
3.1%
(*.f64 d (/.f64 (sqrt.f64 (/.f64 -1 l)) (sqrt.f64 (neg.f64 h))))
35.5%
(*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2))))
30.6%
(*.f64 d (/.f64 1 (sqrt.f64 (*.f64 l h))))
17.9%
(*.f64 d (-.f64 (+.f64 1 (pow.f64 (*.f64 l h) -1/2)) 1))
3.1%
(*.f64 d (*.f64 (pow.f64 (/.f64 -1 h) 1/2) (pow.f64 (neg.f64 l) -1/2)))
35.6%
(*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))
30.5%
(*.f64 d (sqrt.f64 (/.f64 (pow.f64 (cbrt.f64 h) -2) (*.f64 l (cbrt.f64 h)))))
30.7%
(*.f64 d (sqrt.f64 (/.f64 (/.f64 1 l) h)))
28.6%
(*.f64 d (sqrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 l) h) 5/6) (cbrt.f64 (pow.f64 (*.f64 l h) -1/2)))))
30.8%
(*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h))))
31.1%
(*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h))))
28.6%
(*.f64 d (exp.f64 (*.f64 (*.f64 -3 (log.f64 (*.f64 l h))) 1/6)))
28.6%
(*.f64 d (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l h) -1/6)) 3)))
28.8%
(*.f64 d (exp.f64 (*.f64 (log.f64 (*.f64 l h)) -1/2)))
3.1%
(*.f64 d (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 (*.f64 -1 l)) (*.f64 -1 (log.f64 (/.f64 -1 h)))))))
22.6%
(*.f64 d (cbrt.f64 (pow.f64 (*.f64 l h) -3/2)))
3.1%
(*.f64 d (cbrt.f64 (pow.f64 (exp.f64 -3/2) (-.f64 (log.f64 (neg.f64 l)) (log.f64 (/.f64 -1 h))))))
6.0%
(*.f64 -1/8 (/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 M M))) (sqrt.f64 (/.f64 h (pow.f64 l 3)))) d))
4.9%
(*.f64 -1/8 (*.f64 (/.f64 D (/.f64 (/.f64 d (*.f64 M M)) D)) (sqrt.f64 (/.f64 h (pow.f64 l 3)))))
26.7%
(sqrt.f64 (/.f64 (/.f64 (*.f64 d d) l) h))
35.0%
(sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h))
40.1%
(sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h)))
33.3%
(sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h))))
56.7%
(fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))
Compiler

Compiled 1818 to 1300 computations (28.5% saved)

regimes4.7s (9.7%)

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

7 calls:

887.0ms
D
744.0ms
d
732.0ms
M
708.0ms
l
602.0ms
(*.f64 M D)
Results
AccuracySegmentsBranch
79.3%6d
77.9%3h
80.2%4l
66.0%5M
66.7%6D
80.8%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))))
64.6%5(*.f64 M D)
Compiler

Compiled 3329 to 1578 computations (52.6% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4436082978541093e+221
1.7467280048964798e+230
0.0ms
0.0
4.1364360883698445e-231
0.0ms
-2.178277041869348e-293
-0.0
0.0ms
-inf
-1.522095672663548e+308
Compiler

Compiled 48 to 38 computations (20.8% saved)

regimes1.7s (3.6%)

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

6 calls:

549.0ms
D
306.0ms
M
285.0ms
(*.f64 M D)
209.0ms
d
170.0ms
l
Results
AccuracySegmentsBranch
75.6%5d
75.8%4h
74.5%4l
64.8%5M
66.5%7D
64.0%5(*.f64 M D)
Compiler

Compiled 2016 to 929 computations (53.9% saved)

bsearch150.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
3.818787372630976e+197
8.500517851311223e+197
80.0ms
-2.002409116137327e-306
1.8910890152147293e-306
33.0ms
-6.895380086512497e+158
-3.6383286866061227e+158
Results
70.0ms323×body256invalid
63.0ms272×body256valid
10.0ms45×body256infinite
Compiler

Compiled 1037 to 776 computations (25.2% saved)

regimes1.0s (2.1%)

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

5 calls:

290.0ms
D
222.0ms
M
189.0ms
d
151.0ms
l
118.0ms
h
Results
AccuracySegmentsBranch
75.6%5d
74.1%3h
74.5%4l
63.7%6M
66.3%7D
Compiler

Compiled 1707 to 797 computations (53.3% saved)

bsearch207.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
4.115701642711111e+175
5.704552976400104e+175
81.0ms
-1.3788309694568477e-289
-1.2710182966877012e-298
46.0ms
-1.6574642818112034e-181
-1.0610896114620816e-182
51.0ms
-9.503144889071096e+64
-2.3323601447587123e+61
Results
103.0ms432×body256valid
78.0ms420×body256invalid
16.0ms67×body256infinite
Compiler

Compiled 1705 to 1269 computations (25.6% saved)

regimes1.3s (2.6%)

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

5 calls:

336.0ms
l
267.0ms
D
253.0ms
h
197.0ms
M
169.0ms
d
Results
AccuracySegmentsBranch
74.0%3d
76.0%5h
74.5%4l
63.7%6M
65.9%7D
Compiler

Compiled 1599 to 745 computations (53.4% saved)

bsearch457.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
302.0ms
3.818787372630976e+197
8.500517851311223e+197
79.0ms
-2.002409116137327e-306
1.8910890152147293e-306
43.0ms
-3.300532472676947e+158
-2.7326208149545295e+157
32.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
88.0ms368×body256valid
85.0ms388×body256invalid
12.0ms52×body256infinite
Compiler

Compiled 1359 to 1016 computations (25.2% saved)

regimes1.2s (2.6%)

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

5 calls:

359.0ms
M
286.0ms
h
210.0ms
D
192.0ms
l
158.0ms
d
Results
AccuracySegmentsBranch
72.9%3d
75.3%5h
74.5%4l
61.5%5M
60.2%3D
Compiler

Compiled 1441 to 670 computations (53.5% saved)

bsearch226.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.818787372630976e+197
8.500517851311223e+197
78.0ms
-2.002409116137327e-306
1.8910890152147293e-306
57.0ms
-1.9194836433856053e+164
-5.45531281149456e+162
47.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
106.0ms384×body256valid
96.0ms421×body256invalid
15.0ms58×body256infinite
Compiler

Compiled 1413 to 1053 computations (25.5% saved)

regimes1.2s (2.5%)

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

5 calls:

308.0ms
M
250.0ms
h
249.0ms
l
183.0ms
d
158.0ms
D
Results
AccuracySegmentsBranch
70.3%2d
72.2%4h
74.2%4l
61.5%5M
60.2%3D
Compiler

Compiled 1416 to 656 computations (53.7% saved)

bsearch385.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
7.01815869915983e+99
1.4219775201087897e+106
104.0ms
9.47362704973891e-135
9.745358180118e-131
212.0ms
-5.2179407352271626e-273
-3.006085326934133e-276
Results
205.0ms598×body256invalid
100.0ms400×body256valid
44.0ms198×body256infinite
Compiler

Compiled 1199 to 914 computations (23.8% saved)

regimes639.0ms (1.3%)

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

5 calls:

165.0ms
h
148.0ms
d
128.0ms
M
110.0ms
l
66.0ms
D
Results
AccuracySegmentsBranch
64.8%2d
68.7%5h
68.7%4l
59.6%3M
59.6%3D
Compiler

Compiled 641 to 355 computations (44.6% saved)

bsearch483.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
178.0ms
-2.002409116137327e-306
1.8910890152147293e-306
97.0ms
-1.4195103304159376e+88
-1.5801218604972618e+84
149.0ms
-1.9194836433856053e+164
-5.45531281149456e+162
59.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
243.0ms432×body256valid
217.0ms515×body256invalid
13.0ms56×body256infinite
Compiler

Compiled 1268 to 940 computations (25.9% saved)

regimes511.0ms (1.1%)

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

5 calls:

123.0ms
l
114.0ms
h
101.0ms
D
91.0ms
M
43.0ms
d
Results
AccuracySegmentsBranch
64.8%2d
66.7%3h
68.7%4l
59.6%3M
59.6%3D
Compiler

Compiled 589 to 329 computations (44.1% saved)

bsearch424.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
128.0ms
7.01815869915983e+99
1.4219775201087897e+106
130.0ms
9.47362704973891e-135
9.745358180118e-131
165.0ms
-5.2179407352271626e-273
-3.006085326934133e-276
Results
262.0ms601×body256invalid
100.0ms400×body256valid
52.0ms195×body256infinite
Compiler

Compiled 1047 to 802 computations (23.4% saved)

regimes331.0ms (0.7%)

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

5 calls:

124.0ms
D
59.0ms
M
51.0ms
l
39.0ms
h
39.0ms
d
Results
AccuracySegmentsBranch
64.8%2d
64.8%2h
64.8%2l
59.6%3M
59.6%3D
Compiler

Compiled 538 to 299 computations (44.4% saved)

bsearch69.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
68.0ms
-3.591117584483412e-305
8.282020850853591e-299
Results
31.0ms152×body256invalid
28.0ms128×body256valid
7.0ms30×body256infinite
Compiler

Compiled 272 to 214 computations (21.3% saved)

regimes186.0ms (0.4%)

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

5 calls:

48.0ms
h
41.0ms
M
36.0ms
D
26.0ms
l
25.0ms
d
Results
AccuracySegmentsBranch
64.8%2d
67.6%4h
64.8%2l
58.5%3M
58.4%3D
Compiler

Compiled 303 to 169 computations (44.2% saved)

bsearch159.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
-2.002409116137327e-306
1.8910890152147293e-306
52.0ms
-3.300532472676947e+158
-2.7326208149545295e+157
30.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
75.0ms344×body256invalid
68.0ms288×body256valid
11.0ms50×body256infinite
Compiler

Compiled 752 to 534 computations (29% saved)

regimes144.0ms (0.3%)

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

5 calls:

35.0ms
D
31.0ms
l
31.0ms
M
30.0ms
h
11.0ms
d
Results
AccuracySegmentsBranch
56.7%1d
59.5%3h
59.0%3l
58.5%3M
58.3%3D
Compiler

Compiled 254 to 143 computations (43.7% saved)

bsearch121.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
-3.300532472676947e+158
-2.7326208149545295e+157
37.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
77.0ms158×body256invalid
37.0ms160×body256valid
3.0ms15×body256infinite
Compiler

Compiled 536 to 366 computations (31.7% saved)

regimes366.0ms (0.8%)

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

5 calls:

113.0ms
M
67.0ms
l
64.0ms
h
59.0ms
d
28.0ms
D
Results
AccuracySegmentsBranch
56.9%2d
59.7%4h
59.0%4l
45.6%6M
41.8%2D
Compiler

Compiled 239 to 138 computations (42.3% saved)

bsearch158.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
-2.002409116137327e-306
1.8910890152147293e-306
79.0ms
-3.300532472676947e+158
-2.7326208149545295e+157
69.0ms
-2.6350399703657746e+225
-1.424362710481864e+225
Results
111.0ms176×body256valid
38.0ms176×body256invalid
5.0ms23×body256infinite
Compiler

Compiled 579 to 403 computations (30.4% saved)

regimes311.0ms (0.6%)

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

5 calls:

116.0ms
h
107.0ms
M
38.0ms
l
26.0ms
D
18.0ms
d
Results
AccuracySegmentsBranch
56.9%2d
59.2%4h
59.0%4l
45.6%6M
41.8%2D
Compiler

Compiled 210 to 122 computations (41.9% saved)

bsearch224.0ms (0.5%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
-2.002409116137327e-306
1.8910890152147293e-306
70.0ms
-3.392160218674511e+147
-1.670508241251821e+144
116.0ms
-1.063803769802551e+246
-1.0831603463967338e+238
Results
114.0ms320×body256invalid
100.0ms288×body256valid
5.0ms20×body256infinite
Compiler

Compiled 572 to 437 computations (23.6% saved)

regimes231.0ms (0.5%)

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

5 calls:

92.0ms
M
59.0ms
h
33.0ms
l
26.0ms
D
17.0ms
d
Results
AccuracySegmentsBranch
56.9%2d
59.2%4h
59.0%4l
45.6%6M
41.8%2D
Compiler

Compiled 174 to 100 computations (42.5% saved)

bsearch424.0ms (0.9%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
-2.002409116137327e-306
1.8910890152147293e-306
125.0ms
-3.392160218674511e+147
-1.670508241251821e+144
288.0ms
-1.063803769802551e+246
-1.0831603463967338e+238
Results
250.0ms362×body256invalid
137.0ms288×body256valid
8.0ms35×body256infinite
Compiler

Compiled 570 to 435 computations (23.7% saved)

regimes445.0ms (0.9%)

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

5 calls:

204.0ms
M
73.0ms
h
71.0ms
l
56.0ms
D
36.0ms
d
Results
AccuracySegmentsBranch
56.9%2d
59.2%4h
59.0%4l
45.1%5M
41.8%2D
Compiler

Compiled 155 to 90 computations (41.9% saved)

bsearch726.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
560.0ms
-2.002409116137327e-306
1.8910890152147293e-306
48.0ms
-6.895380086512497e+158
-3.6383286866061227e+158
118.0ms
-1.063803769802551e+246
-1.0831603463967338e+238
Results
597.0ms369×body256invalid
109.0ms336×body256valid
14.0ms62×body256infinite
Compiler

Compiled 657 to 508 computations (22.7% saved)

regimes297.0ms (0.6%)

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

5 calls:

99.0ms
M
56.0ms
h
55.0ms
d
45.0ms
l
38.0ms
D
Results
AccuracySegmentsBranch
56.9%2d
59.1%4h
59.0%4l
45.1%5M
41.8%2D
Compiler

Compiled 137 to 81 computations (40.9% saved)

bsearch273.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
-2.002409116137327e-306
1.8910890152147293e-306
91.0ms
-3.392160218674511e+147
-1.670508241251821e+144
111.0ms
-1.063803769802551e+246
-1.0831603463967338e+238
Results
144.0ms400×body256valid
113.0ms479×body256invalid
8.0ms37×body256infinite
Compiler

Compiled 773 to 596 computations (22.9% saved)

regimes150.0ms (0.3%)

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

5 calls:

52.0ms
h
32.0ms
M
26.0ms
l
19.0ms
D
16.0ms
d
Results
AccuracySegmentsBranch
48.2%2d
47.4%2h
49.5%4l
44.0%5M
41.8%2D
Compiler

Compiled 128 to 75 computations (41.4% saved)

bsearch506.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
79.0ms
1.4413364263643328e+292
7.392981883954413e+292
81.0ms
2.096732252042297e+218
2.470844254311855e+219
345.0ms
1.0910921729262291e-260
1.8683207121436913e-249
Results
247.0ms582×body256invalid
127.0ms352×body256valid
124.0ms242×body256infinite
Compiler

Compiled 648 to 484 computations (25.3% saved)

regimes74.0ms (0.2%)

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

5 calls:

18.0ms
l
15.0ms
h
15.0ms
D
14.0ms
M
11.0ms
d
Results
AccuracySegmentsBranch
47.9%2d
47.2%2h
49.5%4l
41.7%3M
42.6%3D
Compiler

Compiled 88 to 53 computations (39.8% saved)

bsearch405.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
129.0ms
1.4413364263643328e+292
7.392981883954413e+292
41.0ms
2.096732252042297e+218
2.470844254311855e+219
234.0ms
1.0910921729262291e-260
1.8683207121436913e-249
Results
208.0ms513×body256invalid
108.0ms352×body256valid
41.0ms181×body256infinite
Compiler

Compiled 636 to 472 computations (25.8% saved)

regimes116.0ms (0.2%)

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

5 calls:

46.0ms
l
36.0ms
M
11.0ms
D
11.0ms
h
8.0ms
d
Results
AccuracySegmentsBranch
47.9%2d
47.2%2h
49.1%4l
41.7%3M
42.5%3D
Compiler

Compiled 72 to 47 computations (34.7% saved)

bsearch304.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.4413364263643328e+292
7.392981883954413e+292
42.0ms
2.470844254311855e+219
2.1496345066901527e+220
212.0ms
1.0910921729262291e-260
1.8683207121436913e-249
Results
125.0ms549×body256invalid
89.0ms226×body256infinite
84.0ms352×body256valid
Compiler

Compiled 636 to 472 computations (25.8% saved)

regimes49.0ms (0.1%)

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:

14.0ms
D
13.0ms
M
7.0ms
d
6.0ms
l
6.0ms
h
Results
AccuracySegmentsBranch
44.8%2d
44.8%2h
44.8%2l
38.0%4M
36.5%2D
Compiler

Compiled 56 to 39 computations (30.4% saved)

bsearch101.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
100.0ms
-1.832785731953718e-266
-1.592605133202223e-268
Results
45.0ms203×body256invalid
32.0ms112×body256valid
21.0ms87×body256infinite
Compiler

Compiled 237 to 178 computations (24.9% saved)

regimes17.0ms (0%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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
l
3.0ms
h
3.0ms
d
3.0ms
D
3.0ms
M
Results
AccuracySegmentsBranch
30.6%1d
30.6%1h
30.6%1l
30.6%1M
30.6%1D
Compiler

Compiled 48 to 36 computations (25% saved)

simplify136.0ms (0.3%)

Algorithm
egg-herbie
Rules
184×*-commutative
88×sub-neg
88×+-commutative
82×neg-sub0
80×neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03314138
14464090
25304090
36284090
47024090
57444090
67624090
77684090
87704090
97714090
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)))) -inf.0) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 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)))) -449423283715579/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.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) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (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)))) 200000000000000009320361434964139513681017161989875372284196091603736556264617259914553542442839142464206795319197097973063452333201379618272124419498528688117486025473463244379897441179011047665291947154312048556870991872) (*.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)))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(if (<=.f64 h -370000000000000010610100810254723433409588487715853435972677372679808206785299721289483302271472833141008191938591928346714448546688495723729764458197965340672) (/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 699999999999999998996429275794402911836504141812324377062230730279641020627755780354709643545328987164367672990530032275069470617944987975645710118133554242658924330597849246543860984888112225189888) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)))))
(if (<=.f64 d -4399999999999999743049450682182645869241174781671121048383258624) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 d -4858816760142933/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l))) (if (<=.f64 d -3063154049444755/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 d 43999999999999998640662469137571431669495836915415573307687852454537416095800571322164581808643959200332229225563453005263577601073294348852885275798752125454054518659422879744) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -319999999999999994674937671421350948659319128005590571637442436627349893600324017450072920622700397360395964270196193621611042351412663594708963318504347402240) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 850000000000000008265985420906901726686973003494762231604014417607991296466634486866496707534546676184634000510452283278465240861906432101615850458674802284112979165129305369800246746567586613297152) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -170000000000000005417842316097667793970367093645636042946695794151508888408885683705688737241087295374900244220800908548854916947566379611773343764475284506416250880) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 389999999999999997543946336454141984131808712750907055328981700702114557208877726910468373329353854494567338290333569164362528321974703960193398002771882937304543631452418323275039438596972457492480) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 l 927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 22000000000000000738397382859864011214286160205383400386000288437473149549137320281570491009926692864) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 h -2299999999999999950510186778234682560798307296629734457747391785760545870971255184724074032954988932804365102746501233699037758361663873181327981966219390630735512628020641838069678025299290871543684916227866999053973264007168) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999997647748831668749776043943738297784763948055158464504561491137065271249372978024944512303671962041502196860156818280067441020834484267484641604141056) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2)))) (if (<=.f64 h -1350000000000000033554931254992206166679069758171335234928342507019998202064098539077632) (*.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 2813070053660747/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 62000000000000003301640568338183971439835606030095281334393183008186909719616754985817421876920783470592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 d 1930258305619341/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 h -2099999999999999997695191473184711581932611142141241234929736544796372258535827313243166679250322684139310552596711326640830416788189441652131789921742192503561349334159179911568159863820368281015405993221552889934822749765632) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -89999999999999996978034935753274372581137982391627863044222998453311712819643395715756964579545805058243150564521990413193861949710484050343939058676864647168) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -260000000000000004819134564033731136161469925664209250828268100848504457082949669330640514079476163051531007288358541574864434180268754684708773944199680622592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999992751286230498115961121908483367203413381378971694497311368549374098853800639222569353603549306954345432671615354353779429510684631303809138688) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))))
(if (<=.f64 h -779999999999999964227330137099236396365212868590215762347896264481199929006132039449322797646873936333189984882746635250907902858110037814622166837020987644619284032215298403856333998968837226703366901629510935291998789288959667092786266874314752) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))))
(if (<=.f64 h -101999999999999997001442069695955482642568148700562229176260251178583536419487980908091559857835435061107738342577721238867472906707137018972732922561558182733697896925585927432185838349248083245871485535732440027050682150220713528243639428317184) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -89999999999999998664106139200168813096879767970682566663767855842401458841231743753211726045353446721242617797147227891015218776489789885516214360551578013621758332315277333836385968368030994165102676961336881731764061264079779099986270093312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -480000000000000016401067056475715730657707049767497621117086644511111956487649773248326090463469503230485376588825315118564462913108236762750754972196250058752) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -1050000000000000004092687906215138158774596261744126443536601316690443548534044409750803135316167819660779122921607709248405421539366937650458014534469121541362550261098805420725761307005883472734614095564673921435580073831365327126106166834233344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 h -399999999999999973453466919889848968444078777271384730315704015582479494600573681037194049813300218132071108299721531164231622769709598852710924288) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l 7062951320071419/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 1999999999999999930168777770965038835185710261252187684342087190381666372798103074634393633413599250594442956032371041455348337279889700577699244710948244690953092785150999379963096696036126558244456821968375010450997248) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 55000000000000002944940808930103180180380255227210798984403588111292354745367506393802342988497798741486754550736500315819069978373386488165980458877458983904575313756925329742889722275333200945934508626385770353684215779496821654643283249811224759537001587658763684968009717316338883862986752) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l 6093526629081225/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 680000000000000017016093586797202279369256828487385322301278076143691364213372426503479283114321788714016854340906138663639981188193522097673243072731663742479493414347248055146422305590779009405230981862933872332767232) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 56000000000000004287694126980727767710411412876860606261023240248651790866494399943312614643870517987251208437767545814148518446517395898555003171635144832852416837002263648718668169440346834737240825956352713037621020973359277535358509002222946755867110542248152791377451423020974035859144704) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 l 4674011902988439/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 19500000000000000808406109706741229475207197073307269697093812023268499349739832365046729286013867360077008699215809398050433564916596607793826285064776059589779953656226584441602537305258817812960757063191735211145560064) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 15500000000000000870225643700673537786045420459204593691757873285593457150919826596679104954745403372473288901364360885646908696047015243871338963832963022002781854595552071458180810863844138822022402967732464870846710850291682836640774218772273276005097601359945695972547786298490159586344960) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 l -8550347223747253/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (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)))) -inf.0) (*.f64 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 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)))) -449423283715579/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.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) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (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)))) 200000000000000009320361434964139513681017161989875372284196091603736556264617259914553542442839142464206795319197097973063452333201379618272124419498528688117486025473463244379897441179011047665291947154312048556870991872) (*.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)))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))))
(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 (sqrt.f64 (/.f64 d h)) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 d l)) -1/8) (*.f64 M (/.f64 M (/.f64 l h)))) (pow.f64 (/.f64 d D) 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)))) -449423283715579/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.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 (or (<=.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) (not (<=.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)))) 200000000000000009320361434964139513681017161989875372284196091603736556264617259914553542442839142464206795319197097973063452333201379618272124419498528688117486025473463244379897441179011047665291947154312048556870991872))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 (/.f64 1 (sqrt.f64 (/.f64 h d))) (*.f64 (sqrt.f64 (/.f64 d l)) (-.f64 1 (*.f64 1/2 (*.f64 (/.f64 h l) (pow.f64 (*.f64 (/.f64 M 2) (/.f64 D d)) 2)))))))))
(if (<=.f64 h -370000000000000010610100810254723433409588487715853435972677372679808206785299721289483302271472833141008191938591928346714448546688495723729764458197965340672) (/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 D M)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 699999999999999998996429275794402911836504141812324377062230730279641020627755780354709643545328987164367672990530032275069470617944987975645710118133554242658924330597849246543860984888112225189888) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)))))
(if (<=.f64 h -370000000000000010610100810254723433409588487715853435972677372679808206785299721289483302271472833141008191938591928346714448546688495723729764458197965340672) (/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 h 699999999999999998996429275794402911836504141812324377062230730279641020627755780354709643545328987164367672990530032275069470617944987975645710118133554242658924330597849246543860984888112225189888) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)))))
(if (<=.f64 h -370000000000000010610100810254723433409588487715853435972677372679808206785299721289483302271472833141008191938591928346714448546688495723729764458197965340672) (/.f64 (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2)))) (/.f64 (sqrt.f64 (/.f64 l d)) (sqrt.f64 (/.f64 d h)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 h 699999999999999998996429275794402911836504141812324377062230730279641020627755780354709643545328987164367672990530032275069470617944987975645710118133554242658924330597849246543860984888112225189888) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)))))
(if (<=.f64 d -4399999999999999743049450682182645869241174781671121048383258624) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 d -4858816760142933/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 1/2 h)) l))) (if (<=.f64 d -3063154049444755/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 d 43999999999999998640662469137571431669495836915415573307687852454537416095800571322164581808643959200332229225563453005263577601073294348852885275798752125454054518659422879744) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))))))
(if (<=.f64 d -4399999999999999743049450682182645869241174781671121048383258624) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 d -4858816760142933/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (*.f64 h 1/2)) l))) (if (<=.f64 d -3063154049444755/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 d 43999999999999998640662469137571431669495836915415573307687852454537416095800571322164581808643959200332229225563453005263577601073294348852885275798752125454054518659422879744) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))))))
(if (<=.f64 d -4399999999999999743049450682182645869241174781671121048383258624) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 d -4858816760142933/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 (*.f64 (sqrt.f64 (/.f64 d h)) (sqrt.f64 (/.f64 d l))) (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (*.f64 h 1/2)) l))) (if (<=.f64 d -3063154049444755/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 d 43999999999999998640662469137571431669495836915415573307687852454537416095800571322164581808643959200332229225563453005263577601073294348852885275798752125454054518659422879744) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h)))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -319999999999999994674937671421350948659319128005590571637442436627349893600324017450072920622700397360395964270196193621611042351412663594708963318504347402240) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 850000000000000008265985420906901726686973003494762231604014417607991296466634486866496707534546676184634000510452283278465240861906432101615850458674802284112979165129305369800246746567586613297152) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -319999999999999994674937671421350948659319128005590571637442436627349893600324017450072920622700397360395964270196193621611042351412663594708963318504347402240) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 h 850000000000000008265985420906901726686973003494762231604014417607991296466634486866496707534546676184634000510452283278465240861906432101615850458674802284112979165129305369800246746567586613297152) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -319999999999999994674937671421350948659319128005590571637442436627349893600324017450072920622700397360395964270196193621611042351412663594708963318504347402240) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 h 850000000000000008265985420906901726686973003494762231604014417607991296466634486866496707534546676184634000510452283278465240861906432101615850458674802284112979165129305369800246746567586613297152) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (/.f64 (pow.f64 (*.f64 D (/.f64 M (/.f64 d 1/2))) 2) (/.f64 l (*.f64 h -1/2))))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -170000000000000005417842316097667793970367093645636042946695794151508888408885683705688737241087295374900244220800908548854916947566379611773343764475284506416250880) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 h 389999999999999997543946336454141984131808712750907055328981700702114557208877726910468373329353854494567338290333569164362528321974703960193398002771882937304543631452418323275039438596972457492480) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 M 1/2) (/.f64 D d)) 2) (*.f64 -1/2 (/.f64 h l))) 1) (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l)))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -170000000000000005417842316097667793970367093645636042946695794151508888408885683705688737241087295374900244220800908548854916947566379611773343764475284506416250880) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) -1/2)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 h 389999999999999997543946336454141984131808712750907055328981700702114557208877726910468373329353854494567338290333569164362528321974703960193398002771882937304543631452418323275039438596972457492480) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -170000000000000005417842316097667793970367093645636042946695794151508888408885683705688737241087295374900244220800908548854916947566379611773343764475284506416250880) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) -1/2)))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 h 389999999999999997543946336454141984131808712750907055328981700702114557208877726910468373329353854494567338290333569164362528321974703960193398002771882937304543631452418323275039438596972457492480) (*.f64 (/.f64 d (*.f64 (sqrt.f64 h) (sqrt.f64 l))) (+.f64 1 (*.f64 (pow.f64 (*.f64 (/.f64 D d) (*.f64 1/2 M)) 2) (*.f64 (/.f64 h l) -1/2)))) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 l h))) d))) (if (<=.f64 l 927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 22000000000000000738397382859864011214286160205383400386000288437473149549137320281570491009926692864) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 h l)))) d)) (if (<=.f64 l 927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 22000000000000000738397382859864011214286160205383400386000288437473149549137320281570491009926692864) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (sqrt.f64 (*.f64 h l)) d)) (if (<=.f64 l 927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 22000000000000000738397382859864011214286160205383400386000288437473149549137320281570491009926692864) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 h -2299999999999999950510186778234682560798307296629734457747391785760545870971255184724074032954988932804365102746501233699037758361663873181327981966219390630735512628020641838069678025299290871543684916227866999053973264007168) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999997647748831668749776043943738297784763948055158464504561491137065271249372978024944512303671962041502196860156818280067441020834484267484641604141056) (*.f64 (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (*.f64 D M) (/.f64 1/2 d)) 2) -1/2)))) (if (<=.f64 h -1350000000000000033554931254992206166679069758171335234928342507019998202064098539077632) (*.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))))
(if (<=.f64 h -2299999999999999950510186778234682560798307296629734457747391785760545870971255184724074032954988932804365102746501233699037758361663873181327981966219390630735512628020641838069678025299290871543684916227866999053973264007168) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999997647748831668749776043943738297784763948055158464504561491137065271249372978024944512303671962041502196860156818280067441020834484267484641604141056) (*.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (+.f64 1 (*.f64 (/.f64 h l) (*.f64 (pow.f64 (*.f64 (/.f64 1/2 d) (*.f64 M D)) 2) -1/2)))) (if (<=.f64 h -1350000000000000033554931254992206166679069758171335234928342507019998202064098539077632) (*.f64 (sqrt.f64 (*.f64 d (/.f64 (/.f64 d h) l))) (-.f64 1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2)))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (if (<=.f64 l 2813070053660747/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 62000000000000003301640568338183971439835606030095281334393183008186909719616754985817421876920783470592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 l h)) d))) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 l -7609141180101119/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (if (<=.f64 l 2813070053660747/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792) (/.f64 (pow.f64 l -1/2) (/.f64 (sqrt.f64 h) d)) (if (<=.f64 l 62000000000000003301640568338183971439835606030095281334393183008186909719616754985817421876920783470592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 1/2 l) (pow.f64 (*.f64 M (/.f64 1/2 (/.f64 d D))) 2)))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 h l))) d)) (*.f64 d (/.f64 1 (/.f64 (sqrt.f64 h) (pow.f64 l -1/2)))))))
(if (<=.f64 d 1930258305619341/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 d 1930258305619341/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (*.f64 (pow.f64 l -1/2) (pow.f64 h -1/2))))
(if (<=.f64 h -2099999999999999997695191473184711581932611142141241234929736544796372258535827313243166679250322684139310552596711326640830416788189441652131789921742192503561349334159179911568159863820368281015405993221552889934822749765632) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -89999999999999996978034935753274372581137982391627863044222998453311712819643395715756964579545805058243150564521990413193861949710484050343939058676864647168) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h)))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h))))))
(if (<=.f64 h -2099999999999999997695191473184711581932611142141241234929736544796372258535827313243166679250322684139310552596711326640830416788189441652131789921742192503561349334159179911568159863820368281015405993221552889934822749765632) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -89999999999999996978034935753274372581137982391627863044222998453311712819643395715756964579545805058243150564521990413193861949710484050343939058676864647168) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (if (<=.f64 h -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l)))) (*.f64 d (/.f64 (pow.f64 l -1/2) (sqrt.f64 h))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -260000000000000004819134564033731136161469925664209250828268100848504457082949669330640514079476163051531007288358541574864434180268754684708773944199680622592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -260000000000000004819134564033731136161469925664209250828268100848504457082949669330640514079476163051531007288358541574864434180268754684708773944199680622592) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (fabs.f64 (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999992751286230498115961121908483367203413381378971694497311368549374098853800639222569353603549306954345432671615354353779429510684631303809138688) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 l d) (/.f64 h d))))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999992751286230498115961121908483367203413381378971694497311368549374098853800639222569353603549306954345432671615354353779429510684631303809138688) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))))))
(if (<=.f64 h -2600000000000000044111926659196311130377785368366495090421993485430989398945675212843314885295763996854026186645825195129566547477444824006979527851179058544240969151684111288922694990281568450825595734622423077460613152112640) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -114999999999999992751286230498115961121908483367203413381378971694497311368549374098853800639222569353603549306954345432671615354353779429510684631303809138688) (/.f64 (+.f64 -1 (*.f64 h (*.f64 (/.f64 (*.f64 D D) l) (*.f64 (*.f64 (/.f64 M d) (/.f64 M d)) 1/8)))) (neg.f64 (sqrt.f64 (*.f64 (/.f64 h d) (/.f64 l d))))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))))))
(if (<=.f64 h -779999999999999964227330137099236396365212868590215762347896264481199929006132039449322797646873936333189984882746635250907902858110037814622166837020987644619284032215298403856333998968837226703366901629510935291998789288959667092786266874314752) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 l) (/.f64 1 h)))))))
(if (<=.f64 h -779999999999999964227330137099236396365212868590215762347896264481199929006132039449322797646873936333189984882746635250907902858110037814622166837020987644619284032215298403856333998968837226703366901629510935291998789288959667092786266874314752) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))))))
(if (<=.f64 h -779999999999999964227330137099236396365212868590215762347896264481199929006132039449322797646873936333189984882746635250907902858110037814622166837020987644619284032215298403856333998968837226703366901629510935291998789288959667092786266874314752) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -70000000000000002008763976870679232465907827965893216052697183628893691964251387656600097450829033469051018602386255387479440292067752188762390528) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (*.f64 (/.f64 1 h) (/.f64 1 l)))))))
(if (<=.f64 h -101999999999999997001442069695955482642568148700562229176260251178583536419487980908091559857835435061107738342577721238867472906707137018972732922561558182733697896925585927432185838349248083245871485535732440027050682150220713528243639428317184) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)) (neg.f64 d)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -101999999999999997001442069695955482642568148700562229176260251178583536419487980908091559857835435061107738342577721238867472906707137018972732922561558182733697896925585927432185838349248083245871485535732440027050682150220713528243639428317184) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 (/.f64 1 h) l))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -101999999999999997001442069695955482642568148700562229176260251178583536419487980908091559857835435061107738342577721238867472906707137018972732922561558182733697896925585927432185838349248083245871485535732440027050682150220713528243639428317184) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -29000000000000000515325682518331126641200193398089051971953167460448349508563622816063319480414814089752632723372639735111058296839089126318800896) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 h) l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -89999999999999998664106139200168813096879767970682566663767855842401458841231743753211726045353446721242617797147227891015218776489789885516214360551578013621758332315277333836385968368030994165102676961336881731764061264079779099986270093312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -480000000000000016401067056475715730657707049767497621117086644511111956487649773248326090463469503230485376588825315118564462913108236762750754972196250058752) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -89999999999999998664106139200168813096879767970682566663767855842401458841231743753211726045353446721242617797147227891015218776489789885516214360551578013621758332315277333836385968368030994165102676961336881731764061264079779099986270093312) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (if (<=.f64 h -480000000000000016401067056475715730657707049767497621117086644511111956487649773248326090463469503230485376588825315118564462913108236762750754972196250058752) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 (neg.f64 d) (sqrt.f64 (/.f64 1 (*.f64 h l)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -1050000000000000004092687906215138158774596261744126443536601316690443548534044409750803135316167819660779122921607709248405421539366937650458014534469121541362550261098805420725761307005883472734614095564673921435580073831365327126106166834233344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 h -399999999999999973453466919889848968444078777271384730315704015582479494600573681037194049813300218132071108299721531164231622769709598852710924288) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 h -1050000000000000004092687906215138158774596261744126443536601316690443548534044409750803135316167819660779122921607709248405421539366937650458014534469121541362550261098805420725761307005883472734614095564673921435580073831365327126106166834233344) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (if (<=.f64 h -399999999999999973453466919889848968444078777271384730315704015582479494600573681037194049813300218132071108299721531164231622769709598852710924288) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 h 151801689980483/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (*.f64 d (neg.f64 (sqrt.f64 (/.f64 (/.f64 1 l) h)))) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l 7062951320071419/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 1999999999999999930168777770965038835185710261252187684342087190381666372798103074634393633413599250594442956032371041455348337279889700577699244710948244690953092785150999379963096696036126558244456821968375010450997248) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 55000000000000002944940808930103180180380255227210798984403588111292354745367506393802342988497798741486754550736500315819069978373386488165980458877458983904575313756925329742889722275333200945934508626385770353684215779496821654643283249811224759537001587658763684968009717316338883862986752) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l 7062951320071419/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 l 1999999999999999930168777770965038835185710261252187684342087190381666372798103074634393633413599250594442956032371041455348337279889700577699244710948244690953092785150999379963096696036126558244456821968375010450997248) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 l 55000000000000002944940808930103180180380255227210798984403588111292354745367506393802342988497798741486754550736500315819069978373386488165980458877458983904575313756925329742889722275333200945934508626385770353684215779496821654643283249811224759537001587658763684968009717316338883862986752) (sqrt.f64 (/.f64 (*.f64 d (/.f64 d l)) h)) (*.f64 d (sqrt.f64 (/.f64 (/.f64 1 h) l))))))
(if (<=.f64 l 6093526629081225/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 680000000000000017016093586797202279369256828487385322301278076143691364213372426503479283114321788714016854340906138663639981188193522097673243072731663742479493414347248055146422305590779009405230981862933872332767232) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 56000000000000004287694126980727767710411412876860606261023240248651790866494399943312614643870517987251208437767545814148518446517395898555003171635144832852416837002263648718668169440346834737240825956352713037621020973359277535358509002222946755867110542248152791377451423020974035859144704) (sqrt.f64 (/.f64 (*.f64 (/.f64 d l) d) h)) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 l 6093526629081225/553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 l 680000000000000017016093586797202279369256828487385322301278076143691364213372426503479283114321788714016854340906138663639981188193522097673243072731663742479493414347248055146422305590779009405230981862933872332767232) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 l 56000000000000004287694126980727767710411412876860606261023240248651790866494399943312614643870517987251208437767545814148518446517395898555003171635144832852416837002263648718668169440346834737240825956352713037621020973359277535358509002222946755867110542248152791377451423020974035859144704) (sqrt.f64 (/.f64 (*.f64 d (/.f64 d l)) h)) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 l 4674011902988439/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (if (<=.f64 l 19500000000000000808406109706741229475207197073307269697093812023268499349739832365046729286013867360077008699215809398050433564916596607793826285064776059589779953656226584441602537305258817812960757063191735211145560064) (*.f64 d (pow.f64 (*.f64 l h) -1/2)) (if (<=.f64 l 15500000000000000870225643700673537786045420459204593691757873285593457150919826596679104954745403372473288901364360885646908696047015243871338963832963022002781854595552071458180810863844138822022402967732464870846710850291682836640774218772273276005097601359945695972547786298490159586344960) (sqrt.f64 (*.f64 (/.f64 d l) (/.f64 d h))) (/.f64 d (sqrt.f64 (*.f64 l h))))))
(if (<=.f64 l 4674011902988439/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (if (<=.f64 l 19500000000000000808406109706741229475207197073307269697093812023268499349739832365046729286013867360077008699215809398050433564916596607793826285064776059589779953656226584441602537305258817812960757063191735211145560064) (*.f64 d (pow.f64 (*.f64 h l) -1/2)) (if (<=.f64 l 15500000000000000870225643700673537786045420459204593691757873285593457150919826596679104954745403372473288901364360885646908696047015243871338963832963022002781854595552071458180810863844138822022402967732464870846710850291682836640774218772273276005097601359945695972547786298490159586344960) (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d l))) (/.f64 d (sqrt.f64 (*.f64 h l))))))
(if (<=.f64 l -8550347223747253/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (sqrt.f64 (*.f64 d (/.f64 d (*.f64 l h)))) (*.f64 d (pow.f64 (*.f64 l h) -1/2)))
(if (<=.f64 l -8550347223747253/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (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 1550 to 1004 computations (35.2% saved)

soundness6.0s (12.5%)

Rules
1956×fma-def
1778×log-prod
1618×prod-diff
1586×prod-diff
1586×prod-diff
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02581
16481
219777
3131577
4502177
01615798
13695542
213825346
01462
130248
2448148
03407918
111516800
252876788
021112
146396
2710196
02649361
15929135
219168967
01153
122353
2279445
03263387
16943091
218803045
378313045
01055
120549
2270149
02581
16481
219777
3131577
4502177
01978
141678
2560478
01055
120549
2270149
03263773
17273639
223183639
03263387
16943091
218803045
378313045
01153
122353
2279445
01145
123745
2268545
03244192
17133278
218573176
375693176
01055
120549
2270149
02581
16481
219777
3131577
4502177
01978
141678
2560478
01996007
14725811
218315785
01996007
14725811
218315785
01996007
14725811
218315785
01996007
14725811
218315785
01153
122353
2279445
02692
157688
2783588
01996007
14725811
218315785
025120
1560120
27957120
023511112
163610406
2245710188
034110989
182910839
2343310839
01153
122353
2279445
03263387
16943091
218803045
378313045
01153
122353
2279445
01153
122353
2279445
03263387
16943091
218803045
378313045
034110989
182910839
2343310839
025144
1532142
27197142
02649361
15929135
219168967
025120
1560120
27957120
023511112
163610406
2245710188
034110989
182910839
2343310839
025120
1549118
27403118
01728425
14778149
219118107
025120
1549118
27403118
02596
153794
2718994
01755744
14925606
219675534
025120
1560120
27957120
023511112
163610406
2245710188
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 7926 to 4082 computations (48.5% saved)

end716.0ms (1.5%)

Compiler

Compiled 1893 to 1010 computations (46.6% saved)

Profiling

Loading profile data...